summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJoel Fischer <joeljfischer@gmail.com>2017-08-17 16:36:48 -0400
committerJoel Fischer <joeljfischer@gmail.com>2017-08-17 16:36:48 -0400
commit4b5420c7b348f58fb4d88b84933d87b0369f7c7b (patch)
treeb6fb1bcecc4ef73620e1892aebc0b121aad89d13
parent6bb4030dbc5579b9db126c837e9d85a91810c4b1 (diff)
downloadsdl_ios-feature/SDL_0073_adding_metadata_types.tar.gz
Fix tests and MetadataType NONEfeature/SDL_0073_adding_metadata_types
-rw-r--r--SmartDeviceLink/SDLMetadataType.m2
-rw-r--r--SmartDeviceLinkTests/RPCSpecs/EnumSpecs/SDLMetadataTypeSpec.m55
-rw-r--r--SmartDeviceLinkTests/RPCSpecs/StructSpecs/SDLMetadataTagsSpec.m8
3 files changed, 34 insertions, 31 deletions
diff --git a/SmartDeviceLink/SDLMetadataType.m b/SmartDeviceLink/SDLMetadataType.m
index f9a8c3cc9..7e089230d 100644
--- a/SmartDeviceLink/SDLMetadataType.m
+++ b/SmartDeviceLink/SDLMetadataType.m
@@ -50,7 +50,7 @@ NSArray *SDLMetadataType_values = nil;
SDLMetadataType.MINIMUM_TEMPERATURE,
SDLMetadataType.WEATHER_TERM,
SDLMetadataType.HUMIDITY,
- SDLMetadataType_NONE];
+ SDLMetadataType.NONE];
}
return SDLMetadataType_values;
}
diff --git a/SmartDeviceLinkTests/RPCSpecs/EnumSpecs/SDLMetadataTypeSpec.m b/SmartDeviceLinkTests/RPCSpecs/EnumSpecs/SDLMetadataTypeSpec.m
index 3a1c0005a..5eea451e1 100644
--- a/SmartDeviceLinkTests/RPCSpecs/EnumSpecs/SDLMetadataTypeSpec.m
+++ b/SmartDeviceLinkTests/RPCSpecs/EnumSpecs/SDLMetadataTypeSpec.m
@@ -17,35 +17,36 @@ QuickSpecBegin(SDLMetadataTypeSpec)
describe(@"Individual Enum Value Tests", ^ {
it(@"Should match internal values", ^ {
- expect([SDLMetadataType MEDIA_TITLE].value).to(equal(@"MEDIA_TITLE"));
- expect([SDLMetadataType MEDIA_ARTIST].value).to(equal(@"MEDIA_ARTIST"));
- expect([SDLMetadataType MEDIA_ALBUM].value).to(equal(@"MEDIA_ALBUM"));
- expect([SDLMetadataType MEDIA_YEAR].value).to(equal(@"MEDIA_YEAR"));
- expect([SDLMetadataType MEDIA_GENRE].value).to(equal(@"MEDIA_GENRE"));
- expect([SDLMetadataType MEDIA_STATION].value).to(equal(@"MEDIA_STATION"));
- expect([SDLMetadataType RATING].value).to(equal(@"RATING"));
- expect([SDLMetadataType CURRENT_TEMPERATURE].value).to(equal(@"CURRENT_TEMPERATURE"));
- expect([SDLMetadataType MAXIMUM_TEMPERATURE].value).to(equal(@"MAXIMUM_TEMPERATURE"));
- expect([SDLMetadataType MINIMUM_TEMPERATURE].value).to(equal(@"MINIMUM_TEMPERATURE"));
- expect([SDLMetadataType WEATHER_TERM].value).to(equal(@"WEATHER_TERM"));
- expect([SDLMetadataType HUMIDITY].value).to(equal(@"HUMIDITY"));
-
+ expect([SDLMetadataType MEDIA_TITLE].value).to(equal(@"mediaTitle"));
+ expect([SDLMetadataType MEDIA_ARTIST].value).to(equal(@"mediaArtist"));
+ expect([SDLMetadataType MEDIA_ALBUM].value).to(equal(@"mediaAlbum"));
+ expect([SDLMetadataType MEDIA_YEAR].value).to(equal(@"mediaYear"));
+ expect([SDLMetadataType MEDIA_GENRE].value).to(equal(@"mediaGenre"));
+ expect([SDLMetadataType MEDIA_STATION].value).to(equal(@"mediaStation"));
+ expect([SDLMetadataType RATING].value).to(equal(@"rating"));
+ expect([SDLMetadataType CURRENT_TEMPERATURE].value).to(equal(@"currentTemperature"));
+ expect([SDLMetadataType MAXIMUM_TEMPERATURE].value).to(equal(@"maximumTemperature"));
+ expect([SDLMetadataType MINIMUM_TEMPERATURE].value).to(equal(@"minimumTemperature"));
+ expect([SDLMetadataType WEATHER_TERM].value).to(equal(@"weatherTerm"));
+ expect([SDLMetadataType HUMIDITY].value).to(equal(@"humidity"));
+ expect([SDLMetadataType NONE].value).to(equal(@"none"));
});
});
describe(@"ValueOf Tests", ^ {
it(@"Should return correct values when valid", ^ {
- expect([SDLMetadataType valueOf:@"MEDIA_TITLE"]).to(equal([SDLMetadataType MEDIA_TITLE]));
- expect([SDLMetadataType valueOf:@"MEDIA_ARTIST"]).to(equal([SDLMetadataType MEDIA_ARTIST]));
- expect([SDLMetadataType valueOf:@"MEDIA_ALBUM"]).to(equal([SDLMetadataType MEDIA_ALBUM]));
- expect([SDLMetadataType valueOf:@"MEDIA_YEAR"]).to(equal([SDLMetadataType MEDIA_YEAR]));
- expect([SDLMetadataType valueOf:@"MEDIA_GENRE"]).to(equal([SDLMetadataType MEDIA_GENRE]));
- expect([SDLMetadataType valueOf:@"MEDIA_STATION"]).to(equal([SDLMetadataType MEDIA_STATION]));
- expect([SDLMetadataType valueOf:@"RATING"]).to(equal([SDLMetadataType RATING]));
- expect([SDLMetadataType valueOf:@"CURRENT_TEMPERATURE"]).to(equal([SDLMetadataType CURRENT_TEMPERATURE]));
- expect([SDLMetadataType valueOf:@"MAXIMUM_TEMPERATURE"]).to(equal([SDLMetadataType MAXIMUM_TEMPERATURE]));
- expect([SDLMetadataType valueOf:@"MINIMUM_TEMPERATURE"]).to(equal([SDLMetadataType MINIMUM_TEMPERATURE]));
- expect([SDLMetadataType valueOf:@"WEATHER_TERM"]).to(equal([SDLMetadataType WEATHER_TERM]));
- expect([SDLMetadataType valueOf:@"HUMIDITY"]).to(equal([SDLMetadataType HUMIDITY]));
+ expect([SDLMetadataType valueOf:@"mediaTitle"]).to(equal([SDLMetadataType MEDIA_TITLE]));
+ expect([SDLMetadataType valueOf:@"mediaArtist"]).to(equal([SDLMetadataType MEDIA_ARTIST]));
+ expect([SDLMetadataType valueOf:@"mediaAlbum"]).to(equal([SDLMetadataType MEDIA_ALBUM]));
+ expect([SDLMetadataType valueOf:@"mediaYear"]).to(equal([SDLMetadataType MEDIA_YEAR]));
+ expect([SDLMetadataType valueOf:@"mediaGenre"]).to(equal([SDLMetadataType MEDIA_GENRE]));
+ expect([SDLMetadataType valueOf:@"mediaStation"]).to(equal([SDLMetadataType MEDIA_STATION]));
+ expect([SDLMetadataType valueOf:@"rating"]).to(equal([SDLMetadataType RATING]));
+ expect([SDLMetadataType valueOf:@"currentTemperature"]).to(equal([SDLMetadataType CURRENT_TEMPERATURE]));
+ expect([SDLMetadataType valueOf:@"maximumTemperature"]).to(equal([SDLMetadataType MAXIMUM_TEMPERATURE]));
+ expect([SDLMetadataType valueOf:@"minimumTemperature"]).to(equal([SDLMetadataType MINIMUM_TEMPERATURE]));
+ expect([SDLMetadataType valueOf:@"weatherTerm"]).to(equal([SDLMetadataType WEATHER_TERM]));
+ expect([SDLMetadataType valueOf:@"humidity"]).to(equal([SDLMetadataType HUMIDITY]));
+ expect([SDLMetadataType valueOf:@"none"]).to(equal([SDLMetadataType NONE]));
});
it(@"Should return nil when invalid", ^ {
@@ -53,6 +54,7 @@ describe(@"ValueOf Tests", ^ {
expect([SDLMetadataType valueOf:@"JKUYTFHYTHJGFRFGYTR"]).to(beNil());
});
});
+
describe(@"Value List Tests", ^ {
NSArray* storedValues = [SDLMetadataType values];
__block NSArray* definedValues;
@@ -68,7 +70,8 @@ describe(@"Value List Tests", ^ {
[SDLMetadataType MAXIMUM_TEMPERATURE],
[SDLMetadataType MINIMUM_TEMPERATURE],
[SDLMetadataType WEATHER_TERM],
- [SDLMetadataType HUMIDITY]] copy];
+ [SDLMetadataType HUMIDITY],
+ [SDLMetadataType NONE]] copy];
});
it(@"Should contain all defined enum values", ^ {
diff --git a/SmartDeviceLinkTests/RPCSpecs/StructSpecs/SDLMetadataTagsSpec.m b/SmartDeviceLinkTests/RPCSpecs/StructSpecs/SDLMetadataTagsSpec.m
index 62f43e85e..aa1b10ac3 100644
--- a/SmartDeviceLinkTests/RPCSpecs/StructSpecs/SDLMetadataTagsSpec.m
+++ b/SmartDeviceLinkTests/RPCSpecs/StructSpecs/SDLMetadataTagsSpec.m
@@ -20,10 +20,10 @@ QuickSpecBegin(SDLMetadataTagsSpec)
describe(@"Initialization tests", ^{
it(@"Should get correctly when initialized with a dictionary", ^ {
NSArray<SDLMetadataType *> *formatArray = @[[SDLMetadataType MEDIA_ARTIST], [SDLMetadataType MEDIA_TITLE]];
- NSMutableDictionary* dict = [@{NAMES_mainField1Type: formatArray,
- NAMES_mainField2Type: formatArray,
- NAMES_mainField3Type: formatArray,
- NAMES_mainField4Type: formatArray} mutableCopy];
+ NSMutableDictionary* dict = [@{NAMES_mainField1: formatArray,
+ NAMES_mainField2: formatArray,
+ NAMES_mainField3: formatArray,
+ NAMES_mainField4: formatArray} mutableCopy];
SDLMetadataTags* testStruct = [[SDLMetadataTags alloc] initWithDictionary:dict];