Missing Age Ratings (#955)

* Fixed GetTags having wrong return type defined

* Added missing Age Rating tags
This commit is contained in:
Joseph Milazzo 2022-01-18 14:01:11 -08:00 committed by GitHub
parent 785a1ef5c4
commit fadfab0fba
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 14 additions and 8 deletions

View File

@ -22,6 +22,8 @@ public class ComicInfoTests
[InlineData("X18+", AgeRating.X18Plus)] [InlineData("X18+", AgeRating.X18Plus)]
[InlineData("Kids to Adults", AgeRating.KidsToAdults)] [InlineData("Kids to Adults", AgeRating.KidsToAdults)]
[InlineData("NotValid", AgeRating.Unknown)] [InlineData("NotValid", AgeRating.Unknown)]
[InlineData("PG", AgeRating.PG)]
[InlineData("R18+", AgeRating.R18Plus)]
public void ConvertAgeRatingToEnum_ShouldConvertCorrectly(string input, AgeRating expected) public void ConvertAgeRatingToEnum_ShouldConvertCorrectly(string input, AgeRating expected)
{ {
Assert.Equal(expected, ComicInfo.ConvertAgeRatingToEnum(input)); Assert.Equal(expected, ComicInfo.ConvertAgeRatingToEnum(input));
@ -30,7 +32,7 @@ public class ComicInfoTests
[Fact] [Fact]
public void ConvertAgeRatingToEnum_ShouldCompareCaseInsensitive() public void ConvertAgeRatingToEnum_ShouldCompareCaseInsensitive()
{ {
Assert.Equal(AgeRating.Mature, ComicInfo.ConvertAgeRatingToEnum("mature")); Assert.Equal(AgeRating.RatingPending, ComicInfo.ConvertAgeRatingToEnum("rating pending"));
} }
#endregion #endregion
} }

View File

@ -20,20 +20,24 @@ public enum AgeRating
G = 4, G = 4,
[Description("Everyone 10+")] [Description("Everyone 10+")]
Everyone10Plus = 5, Everyone10Plus = 5,
[Description("PG")]
PG = 6,
[Description("Kids to Adults")] [Description("Kids to Adults")]
KidsToAdults = 6, KidsToAdults = 7,
[Description("Teen")] [Description("Teen")]
Teen = 7, Teen = 8,
[Description("MA 15+")] [Description("MA 15+")]
Mature15Plus = 8, Mature15Plus = 9,
[Description("Mature 17+")] [Description("Mature 17+")]
Mature17Plus = 9, Mature17Plus = 10,
[Description("M")] [Description("M")]
Mature = 10, Mature = 11,
[Description("R18+")]
R18Plus = 12,
[Description("Adults Only 18+")] [Description("Adults Only 18+")]
AdultsOnly = 11, AdultsOnly = 13,
[Description("X18+")] [Description("X18+")]
X18Plus = 12 X18Plus = 14
} }