diff options
author | Frank Elias <francois.elias@livio.io> | 2020-12-04 11:14:02 -0500 |
---|---|---|
committer | Frank Elias <francois.elias@livio.io> | 2020-12-04 11:14:02 -0500 |
commit | 4b0df303f21bc1006c95fb73be87f48258b0ef04 (patch) | |
tree | 9ca27186aabde66c6fa1c13e0710f43a2f5f0a36 | |
parent | 066fd998d4469b4a47e9bcbcc9e963f97b12b2bc (diff) | |
download | sdl_ios-4b0df303f21bc1006c95fb73be87f48258b0ef04.tar.gz |
unit test added for sdl_areAllCellArtworksUploaded
-rw-r--r-- | SmartDeviceLinkTests/DevAPISpecs/SDLMenuManagerSpec.m | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/SmartDeviceLinkTests/DevAPISpecs/SDLMenuManagerSpec.m b/SmartDeviceLinkTests/DevAPISpecs/SDLMenuManagerSpec.m index 66b46072d..c831d65ce 100644 --- a/SmartDeviceLinkTests/DevAPISpecs/SDLMenuManagerSpec.m +++ b/SmartDeviceLinkTests/DevAPISpecs/SDLMenuManagerSpec.m @@ -35,6 +35,8 @@ @property (assign, nonatomic) UInt32 lastMenuId; @property (copy, nonatomic) NSArray<SDLMenuCell *> *oldMenuCells; +- (BOOL)sdl_areAllCellArtworksUploaded:(NSArray<SDLMenuCell *> *)cells; + @end QuickSpecBegin(SDLMenuManagerSpec) @@ -183,6 +185,13 @@ describe(@"menu manager", ^{ }); }); + it(@"should check if all artworks are uploaded and return NO", ^{ + textAndImageCell = [[SDLMenuCell alloc] initWithTitle:@"Test 2" icon:testArtwork3 voiceCommands:nil handler:^(SDLTriggerSource _Nonnull triggerSource) {}]; + testManager.menuCells = @[textAndImageCell, textOnlyCell]; + OCMVerify([testManager sdl_areAllCellArtworksUploaded:testManager.menuCells]); + expect([testManager sdl_areAllCellArtworksUploaded:testManager.menuCells]).to(beFalse()); + }); + it(@"should properly update a text cell", ^{ testManager.menuCells = @[textOnlyCell]; @@ -216,6 +225,13 @@ describe(@"menu manager", ^{ OCMStub([mockFileManager hasUploadedFile:[OCMArg isNotNil]]).andReturn(YES); }); + it(@"should check if all artworks are uploaded", ^{ + textAndImageCell = [[SDLMenuCell alloc] initWithTitle:@"Test 2" icon:testArtwork3 voiceCommands:nil handler:^(SDLTriggerSource _Nonnull triggerSource) {}]; + testManager.menuCells = @[textAndImageCell, textOnlyCell]; + OCMVerify([testManager sdl_areAllCellArtworksUploaded:testManager.menuCells]); + expect([testManager sdl_areAllCellArtworksUploaded:testManager.menuCells]).to(beTrue()); + }); + it(@"should properly update an image cell", ^{ testManager.menuCells = @[textAndImageCell, submenuImageCell]; |