public void Validate_GivenValidModel_ReturnsTrue() { //Arrange GetDatasetBlobModel model = CreateModel(); GetDatasetBlobModelValidator validator = new GetDatasetBlobModelValidator(); //Act ValidationResult result = validator.Validate(model); //Assert result .IsValid .Should() .BeTrue(); }
public void Validate_GivenMissingFilename_ReturnsFalse() { //Arrange GetDatasetBlobModel model = CreateModel(); model.Filename = string.Empty; GetDatasetBlobModelValidator validator = new GetDatasetBlobModelValidator(); //Act ValidationResult result = validator.Validate(model); //Assert result .IsValid .Should() .BeFalse(); result .Errors .Count .Should() .Be(1); }
public void Validate_GivenVersionIsZero_ReturnsFalse() { //Arrange GetDatasetBlobModel model = CreateModel(); model.Version = 0; GetDatasetBlobModelValidator validator = new GetDatasetBlobModelValidator(); //Act ValidationResult result = validator.Validate(model); //Assert result .IsValid .Should() .BeFalse(); result .Errors .Count .Should() .Be(1); }
public void Validate_GivenInvalidFundingStreamId_ValidIsFalse() { //Arrange GetDatasetBlobModel model = CreateModel(); model.FundingStreamId = "test-invalid-funding-stream-id"; GetDatasetBlobModelValidator validator = CreateValidator(); //Act ValidationResult result = validator.Validate(model); //Assert result .IsValid .Should() .BeFalse(); result .Errors .Count .Should() .Be(1); }