public void Validate_GivenValidModel_ValidIsTrue() { //Arrange DatasetVersionUpdateModel model = CreateModel(); DatasetVersionUpdateModelValidator validator = CreateValidator(); //Act ValidationResult result = validator.Validate(model); //Assert result .IsValid .Should() .BeTrue(); }
public void Validate_GivenInvalidFundingStreamId_ValidIsFalse() { //Arrange DatasetVersionUpdateModel model = CreateModel(); model.FundingStreamId = "test-invalid-funding-stream-id"; DatasetVersionUpdateModelValidator validator = CreateValidator(); //Act ValidationResult result = validator.Validate(model); //Assert result .IsValid .Should() .BeFalse(); result .Errors .Count .Should() .Be(1); }
public void Validate_GivenEmptyDatasetId_ValidIsFalse() { //Arrange DatasetVersionUpdateModel model = CreateModel(); model.DatasetId = string.Empty; DatasetVersionUpdateModelValidator validator = CreateValidator(); //Act ValidationResult result = validator.Validate(model); //Assert result .IsValid .Should() .BeFalse(); result .Errors .Count .Should() .Be(1); }