diff options
author | yLeonid <YLokhmatov@luxoft.com> | 2019-09-29 22:57:06 +0300 |
---|---|---|
committer | yLeonid <YLokhmatov@luxoft.com> | 2019-09-29 22:57:06 +0300 |
commit | fa0bd0367552f9d95aff167d600caa8ab370c052 (patch) | |
tree | 59e5d8325da2a0e463bef818aaab33be562dd89a | |
parent | 088984dd8aa56e9e41100710cb0c257fbd88f186 (diff) | |
download | sdl_ios-fa0bd0367552f9d95aff167d600caa8ab370c052.tar.gz |
1386_manager_update_display_capability : improve (KISS) test SDLMenuManagerSpec
https://github.com/smartdevicelink/sdl_ios/pull/1390/files/ce156b1ace4685978e90941ac3870910f9913242#r324813232
-rw-r--r-- | SmartDeviceLinkTests/DevAPISpecs/SDLMenuManagerSpec.m | 52 |
1 files changed, 13 insertions, 39 deletions
diff --git a/SmartDeviceLinkTests/DevAPISpecs/SDLMenuManagerSpec.m b/SmartDeviceLinkTests/DevAPISpecs/SDLMenuManagerSpec.m index 1b19094e0..ab04ff7b7 100644 --- a/SmartDeviceLinkTests/DevAPISpecs/SDLMenuManagerSpec.m +++ b/SmartDeviceLinkTests/DevAPISpecs/SDLMenuManagerSpec.m @@ -67,6 +67,19 @@ describe(@"menu manager", ^{ mockFileManager = OCMClassMock([SDLFileManager class]); mockSystemCapabilityManager = OCMClassMock([SDLSystemCapabilityManager class]); testManager = [[SDLMenuManager alloc] initWithConnectionManager:mockConnectionManager fileManager:mockFileManager systemCapabilityManager:mockSystemCapabilityManager]; + + SDLImageField *commandIconField = [[SDLImageField alloc] init]; + commandIconField.name = SDLImageFieldNameCommandIcon; + SDLWindowCapability *windowCapability = [[SDLWindowCapability alloc] init]; + windowCapability.windowID = @(SDLPredefinedWindowsDefaultWindow); + windowCapability.imageFields = @[commandIconField]; + windowCapability.imageTypeSupported = @[SDLImageTypeDynamic, SDLImageTypeStatic]; + + SDLDisplayCapability *displayCapability = [[SDLDisplayCapability alloc] initWithDisplayName:SDLDisplayTypeGeneric]; + displayCapability.windowCapabilities = @[windowCapability]; + + OCMStub(mockSystemCapabilityManager.defaultMainWindowCapability).andReturn(windowCapability); + OCMStub(mockSystemCapabilityManager.displays).andReturn(@[displayCapability]); }); it(@"should instantiate correctly", ^{ @@ -152,19 +165,6 @@ describe(@"menu manager", ^{ beforeEach(^{ testManager.currentHMILevel = SDLHMILevelFull; testManager.currentSystemContext = SDLSystemContextMain; - - SDLImageField *commandIconField = [[SDLImageField alloc] init]; - commandIconField.name = SDLImageFieldNameCommandIcon; - SDLWindowCapability *windowCapability = [[SDLWindowCapability alloc] init]; - windowCapability.windowID = @(SDLPredefinedWindowsDefaultWindow); - windowCapability.imageFields = @[commandIconField]; - windowCapability.imageTypeSupported = @[SDLImageTypeDynamic, SDLImageTypeStatic]; - - SDLDisplayCapability *displayCapability = [[SDLDisplayCapability alloc] initWithDisplayName:SDLDisplayTypeGeneric]; - displayCapability.windowCapabilities = @[windowCapability]; - - OCMStub(mockSystemCapabilityManager.defaultMainWindowCapability).andReturn(windowCapability); - OCMStub(mockSystemCapabilityManager.displays).andReturn(@[displayCapability]); }); context(@"duplicate titles", ^{ @@ -511,19 +511,6 @@ describe(@"menu manager", ^{ cellCalled = NO; testTriggerSource = nil; - - SDLImageField *commandIconField = [[SDLImageField alloc] init]; - commandIconField.name = SDLImageFieldNameCommandIcon; - SDLWindowCapability *windowCapability = [[SDLWindowCapability alloc] init]; - windowCapability.windowID = @(SDLPredefinedWindowsDefaultWindow); - windowCapability.imageFields = @[commandIconField]; - windowCapability.imageTypeSupported = @[SDLImageTypeDynamic, SDLImageTypeStatic]; - - SDLDisplayCapability *displayCapability = [[SDLDisplayCapability alloc] initWithDisplayName:SDLDisplayTypeGeneric]; - displayCapability.windowCapabilities = @[windowCapability]; - - OCMStub(mockSystemCapabilityManager.defaultMainWindowCapability).andReturn(windowCapability); - OCMStub(mockSystemCapabilityManager.displays).andReturn(@[displayCapability]); }); context(@"on a main menu cell", ^{ @@ -599,19 +586,6 @@ describe(@"menu manager", ^{ beforeEach(^{ testManager.currentHMILevel = SDLHMILevelFull; testManager.currentSystemContext = SDLSystemContextMain; - - SDLImageField *commandIconField = [[SDLImageField alloc] init]; - commandIconField.name = SDLImageFieldNameCommandIcon; - SDLWindowCapability *windowCapability = [[SDLWindowCapability alloc] init]; - windowCapability.windowID = @(SDLPredefinedWindowsDefaultWindow); - windowCapability.imageFields = @[commandIconField]; - windowCapability.imageTypeSupported = @[SDLImageTypeDynamic, SDLImageTypeStatic]; - - SDLDisplayCapability *displayCapability = [[SDLDisplayCapability alloc] initWithDisplayName:SDLDisplayTypeGeneric]; - displayCapability.windowCapabilities = @[windowCapability]; - - OCMStub(mockSystemCapabilityManager.defaultMainWindowCapability).andReturn(windowCapability); - OCMStub(mockSystemCapabilityManager.displays).andReturn(@[displayCapability]); }); context(@"when open menu RPC can be sent", ^{ |