diff options
author | Justin Gluck <justin.gluck@livio.io> | 2019-09-27 14:37:55 -0400 |
---|---|---|
committer | Justin Gluck <justin.gluck@livio.io> | 2019-09-27 14:37:55 -0400 |
commit | 06854beac744eb933f4b553468ffd17e0ff1e34f (patch) | |
tree | 43beeabb2cd9498c8292de446054ebbb5db254f6 | |
parent | 94e2eaeae5cd03d2ca2d85966633af3dd5d1570d (diff) | |
download | sdl_ios-06854beac744eb933f4b553468ffd17e0ff1e34f.tar.gz |
updating unit tests
-rw-r--r-- | SmartDeviceLinkTests/DevAPISpecs/SDLStreamingVideoLifecycleManagerSpec.m | 47 |
1 files changed, 24 insertions, 23 deletions
diff --git a/SmartDeviceLinkTests/DevAPISpecs/SDLStreamingVideoLifecycleManagerSpec.m b/SmartDeviceLinkTests/DevAPISpecs/SDLStreamingVideoLifecycleManagerSpec.m index 5a2c3d7a1..ce6468dbf 100644 --- a/SmartDeviceLinkTests/DevAPISpecs/SDLStreamingVideoLifecycleManagerSpec.m +++ b/SmartDeviceLinkTests/DevAPISpecs/SDLStreamingVideoLifecycleManagerSpec.m @@ -37,6 +37,7 @@ #import "SDLVideoStreamingState.h" #import "TestConnectionManager.h" #import "SDLVersion.h" +#import "SDLHMICapabilities.h" @interface SDLStreamingVideoLifecycleManager () @property (copy, nonatomic, readonly) NSString *appName; @@ -133,6 +134,7 @@ describe(@"the streaming video manager", ^{ __block SDLDisplayCapabilities *someDisplayCapabilities = nil; __block SDLScreenParams *someScreenParams = nil; __block SDLImageResolution *someImageResolution = nil; + __block SDLHMICapabilities *someHMICapabilities = nil; beforeEach(^{ someImageResolution = [[SDLImageResolution alloc] init]; @@ -143,22 +145,18 @@ describe(@"the streaming video manager", ^{ someScreenParams.resolution = someImageResolution; }); - context(@"that does not support graphics", ^{ + context(@"that does not support videoStreaming", ^{ beforeEach(^{ - someDisplayCapabilities = [[SDLDisplayCapabilities alloc] init]; - someDisplayCapabilities.graphicSupported = @NO; - - someDisplayCapabilities.screenParams = someScreenParams; - - SDLVersion *oldVersion = [SDLVersion versionWithMajor:6 minor:0 patch:0]; + SDLVersion *version = [SDLVersion versionWithMajor:6 minor:0 patch:0]; id globalMock = OCMPartialMock([SDLGlobals sharedGlobals]); - OCMStub([globalMock rpcVersion]).andReturn(oldVersion); + OCMStub([globalMock rpcVersion]).andReturn(version); + + someHMICapabilities = [[SDLHMICapabilities alloc] init]; + someHMICapabilities.videoStreaming = @NO; someRegisterAppInterfaceResponse = [[SDLRegisterAppInterfaceResponse alloc] init]; -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Wdeprecated" - someRegisterAppInterfaceResponse.displayCapabilities = someDisplayCapabilities; -#pragma clang diagnostic pop + someRegisterAppInterfaceResponse.hmiCapabilities = someHMICapabilities; + SDLRPCResponseNotification *notification = [[SDLRPCResponseNotification alloc] initWithName:SDLDidReceiveRegisterAppInterfaceResponse object:self rpcResponse:someRegisterAppInterfaceResponse]; [[NSNotificationCenter defaultCenter] postNotification:notification]; @@ -170,22 +168,25 @@ describe(@"the streaming video manager", ^{ }); }); - context(@"that supports graphics", ^{ + context(@"that supports videos streaming", ^{ beforeEach(^{ - someDisplayCapabilities = [[SDLDisplayCapabilities alloc] init]; - someDisplayCapabilities.graphicSupported = @YES; + SDLVersion *version = [SDLVersion versionWithMajor:6 minor:0 patch:0]; + id globalMock = OCMPartialMock([SDLGlobals sharedGlobals]); + OCMStub([globalMock rpcVersion]).andReturn(version); - someDisplayCapabilities.screenParams = someScreenParams; + someHMICapabilities = [[SDLHMICapabilities alloc] init]; + someHMICapabilities.videoStreaming = @YES; - SDLVersion *oldVersion = [SDLVersion versionWithMajor:6 minor:0 patch:0]; - id globalMock = OCMPartialMock([SDLGlobals sharedGlobals]); - OCMStub([globalMock rpcVersion]).andReturn(oldVersion); + someDisplayCapabilities = [[SDLDisplayCapabilities alloc] init]; + someDisplayCapabilities.screenParams = someScreenParams; someRegisterAppInterfaceResponse = [[SDLRegisterAppInterfaceResponse alloc] init]; + someRegisterAppInterfaceResponse.hmiCapabilities = someHMICapabilities; #pragma clang diagnostic push #pragma clang diagnostic ignored "-Wdeprecated" someRegisterAppInterfaceResponse.displayCapabilities = someDisplayCapabilities; #pragma clang diagnostic pop + SDLRPCResponseNotification *notification = [[SDLRPCResponseNotification alloc] initWithName:SDLDidReceiveRegisterAppInterfaceResponse object:self rpcResponse:someRegisterAppInterfaceResponse]; [[NSNotificationCenter defaultCenter] postNotification:notification]; @@ -200,13 +201,13 @@ describe(@"the streaming video manager", ^{ context(@"version is less then 4.5.0", ^{ beforeEach(^{ + SDLVersion *version = [SDLVersion versionWithMajor:4 minor:0 patch:0]; + id globalMock = OCMPartialMock([SDLGlobals sharedGlobals]); + OCMStub([globalMock rpcVersion]).andReturn(version); + someDisplayCapabilities = [[SDLDisplayCapabilities alloc] init]; someDisplayCapabilities.screenParams = someScreenParams; - SDLVersion *oldVersion = [SDLVersion versionWithMajor:4 minor:0 patch:0]; - id globalMock = OCMPartialMock([SDLGlobals sharedGlobals]); - OCMStub([globalMock rpcVersion]).andReturn(oldVersion); - someRegisterAppInterfaceResponse = [[SDLRegisterAppInterfaceResponse alloc] init]; #pragma clang diagnostic push #pragma clang diagnostic ignored "-Wdeprecated" |