summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJoel Fischer <joeljfischer@gmail.com>2020-05-21 15:29:45 -0400
committerJoel Fischer <joeljfischer@gmail.com>2020-05-21 15:29:45 -0400
commitf993d7da76927090b6d6f9f8403aa3c5d58091b5 (patch)
treedbf0fb2dbda947deb72c2dde70626b7cba21a8c6
parente43f36bbf2db4851bfeddbb49a79973339f56185 (diff)
downloadsdl_ios-f993d7da76927090b6d6f9f8403aa3c5d58091b5.tar.gz
Text and graphic test fixes
-rw-r--r--SmartDeviceLinkTests/DevAPISpecs/SDLMenuManagerSpec.m11
-rw-r--r--SmartDeviceLinkTests/DevAPISpecs/SDLTextAndGraphicManagerSpec.m18
2 files changed, 18 insertions, 11 deletions
diff --git a/SmartDeviceLinkTests/DevAPISpecs/SDLMenuManagerSpec.m b/SmartDeviceLinkTests/DevAPISpecs/SDLMenuManagerSpec.m
index 180147ef8..ff9c4e7bb 100644
--- a/SmartDeviceLinkTests/DevAPISpecs/SDLMenuManagerSpec.m
+++ b/SmartDeviceLinkTests/DevAPISpecs/SDLMenuManagerSpec.m
@@ -30,12 +30,11 @@
@property (assign, nonatomic) BOOL hasQueuedUpdate;
@property (assign, nonatomic) BOOL waitingOnHMIUpdate;
@property (copy, nonatomic) NSArray<SDLMenuCell *> *waitingUpdateMenuCells;
+@property (strong, nonatomic, nullable) SDLWindowCapability *windowCapability;
@property (assign, nonatomic) UInt32 lastMenuId;
@property (copy, nonatomic) NSArray<SDLMenuCell *> *oldMenuCells;
-- (void)sdl_displayCapabilityDidUpdate:(SDLSystemCapability *)systemCapability;
-
@end
QuickSpecBegin(SDLMenuManagerSpec)
@@ -81,13 +80,7 @@ describe(@"menu manager", ^{
windowCapability.imageFields = @[commandIconField];
windowCapability.imageTypeSupported = @[SDLImageTypeDynamic, SDLImageTypeStatic];
windowCapability.menuLayoutsAvailable = @[SDLMenuLayoutList, SDLMenuLayoutTiles];
-
- SDLDisplayCapability *displayCapability = [[SDLDisplayCapability alloc] initWithDisplayName:SDLDisplayTypeGeneric];
- displayCapability.windowCapabilities = @[windowCapability];
-
- OCMStub(mockSystemCapabilityManager.defaultMainWindowCapability).andReturn(windowCapability);
- OCMStub(mockSystemCapabilityManager.displays).andReturn(@[displayCapability]);
- [testManager sdl_displayCapabilityDidUpdate:nil];
+ testManager.windowCapability = windowCapability;
});
it(@"should instantiate correctly", ^{
diff --git a/SmartDeviceLinkTests/DevAPISpecs/SDLTextAndGraphicManagerSpec.m b/SmartDeviceLinkTests/DevAPISpecs/SDLTextAndGraphicManagerSpec.m
index 5f4944315..2cd87bb3b 100644
--- a/SmartDeviceLinkTests/DevAPISpecs/SDLTextAndGraphicManagerSpec.m
+++ b/SmartDeviceLinkTests/DevAPISpecs/SDLTextAndGraphicManagerSpec.m
@@ -6,6 +6,7 @@
#import "SDLFileManager.h"
#import "SDLHMILevel.h"
#import "SDLImage.h"
+#import "SDLImageField.h"
#import "SDLMetadataTags.h"
#import "SDLPutFileResponse.h"
#import "SDLShow.h"
@@ -37,6 +38,8 @@
@property (assign, nonatomic) BOOL isDirty;
+- (void)sdl_displayCapabilityDidUpdate:(SDLSystemCapability *)systemCapability;
+
@end
QuickSpecBegin(SDLTextAndGraphicManagerSpec)
@@ -859,10 +862,21 @@ describe(@"text and graphic manager", ^{
});
});
- context(@"updating images", ^{
+ fcontext(@"updating images", ^{
__block NSString *testTextFieldText = @"mainFieldText";
beforeEach(^{
+ testManager.windowCapability = [[SDLWindowCapability alloc] init];
+ SDLImageField *primaryImageField = [[SDLImageField alloc] init];
+ primaryImageField.name = SDLImageFieldNameGraphic;
+ SDLImageField *secondaryImageField = [[SDLImageField alloc] init];
+ secondaryImageField.name = SDLImageFieldNameSecondaryGraphic;
+ testManager.windowCapability.imageFields = @[primaryImageField, secondaryImageField];
+
+ SDLTextField *lineOneField = [[SDLTextField alloc] init];
+ lineOneField.name = SDLTextFieldNameMainField1;
+ testManager.windowCapability.textFields = @[lineOneField];
+
testManager.batchUpdates = YES;
testManager.textField1 = testTextFieldText;
});
@@ -888,7 +902,7 @@ describe(@"text and graphic manager", ^{
testManager.windowCapability = [[SDLWindowCapability alloc] init];
});
- it(@"should send everything", ^{
+ it(@"should send nothing", ^{
testManager.primaryGraphic = testArtwork;
testManager.secondaryGraphic = testArtwork;
testManager.batchUpdates = NO;