public void ReturnInvalidForMissingLevelAttribute() { var element = "<emphasis test=\"none\" />".ToXElement(); var strategy = new EmphasisStrategy(); var errors = strategy.Verify(element, SsmlPlatform.Google); Assert.AreEqual(VerificationState.MissingAttribute, errors.First().State); }
public void ReturnValidForNoneLevelOnGooglePlatform() { var element = "<emphasis level=\"none\" />".ToXElement(); var strategy = new EmphasisStrategy(); var errors = strategy.Verify(element, SsmlPlatform.Google); Assert.AreEqual(0, errors.Count()); }
public void ReturnInvalidForNoneLevelOnAmazonPlatform() { var element = "<emphasis level=\"none\" />".ToXElement(); var strategy = new EmphasisStrategy(); var errors = strategy.Verify(element, SsmlPlatform.Amazon); Assert.AreEqual(VerificationState.InvalidAttributeValue, errors.First().State); }
public void ReturnValidForValidTag() { var element = "<emphasis level=\"strong\" />".ToXElement(); var strategy = new EmphasisStrategy(); var errors = strategy.Verify(element); Assert.AreEqual(0, errors.Count()); }