summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFrank Elias <francois.elias@livio.io>2020-12-04 11:14:02 -0500
committerFrank Elias <francois.elias@livio.io>2020-12-04 11:14:02 -0500
commit4b0df303f21bc1006c95fb73be87f48258b0ef04 (patch)
tree9ca27186aabde66c6fa1c13e0710f43a2f5f0a36
parent066fd998d4469b4a47e9bcbcc9e963f97b12b2bc (diff)
downloadsdl_ios-4b0df303f21bc1006c95fb73be87f48258b0ef04.tar.gz
unit test added for sdl_areAllCellArtworksUploaded
-rw-r--r--SmartDeviceLinkTests/DevAPISpecs/SDLMenuManagerSpec.m16
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];