diff options
author | Joel Fischer <joeljfischer@gmail.com> | 2017-08-17 16:36:48 -0400 |
---|---|---|
committer | Joel Fischer <joeljfischer@gmail.com> | 2017-08-17 16:36:48 -0400 |
commit | 4b5420c7b348f58fb4d88b84933d87b0369f7c7b (patch) | |
tree | b6fb1bcecc4ef73620e1892aebc0b121aad89d13 | |
parent | 6bb4030dbc5579b9db126c837e9d85a91810c4b1 (diff) | |
download | sdl_ios-feature/SDL_0073_adding_metadata_types.tar.gz |
Fix tests and MetadataType NONEfeature/SDL_0073_adding_metadata_types
-rw-r--r-- | SmartDeviceLink/SDLMetadataType.m | 2 | ||||
-rw-r--r-- | SmartDeviceLinkTests/RPCSpecs/EnumSpecs/SDLMetadataTypeSpec.m | 55 | ||||
-rw-r--r-- | SmartDeviceLinkTests/RPCSpecs/StructSpecs/SDLMetadataTagsSpec.m | 8 |
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]; |