public void RequiredLanguagesIsNull() { // Arrange var validator = new LanguageItemListValidator(list, "PropertyName", null); // Act validator.Validate(controller.ModelState); // Assert controller.ModelState.IsValid.Should().BeTrue(); }
public void ModelIsNull() { // Arrange var validator = new LanguageItemListValidator(null, "PropertyName", new List <string> { "language" }); // Act validator.Validate(controller.ModelState); // Assert controller.ModelState.IsValid.Should().BeFalse(); }
public void ModelNotIncludesLanguages() { // Arrange var requiredLanguages = new List <string> { "language1", "language2", "language3" }; var validator = new LanguageItemListValidator(list, "PropertyName", requiredLanguages); // Act validator.Validate(controller.ModelState); // Assert controller.ModelState.IsValid.Should().BeFalse(); }