public void ThenAValidQueryShouldPassValidation() { //Arange var query = new GetPublicSectorOrganisationQuery { SearchTerm = "test", PageNumber = 1, PageSize = 50 }; //Act var result = _validator.Validate(query); //Assert Assert.IsTrue(result.IsValid()); }
public void ThenAQueryWithNoPageNumberShouldFailValidation() { //Arange var query = new GetPublicSectorOrganisationQuery { SearchTerm = "test", PageNumber = 0, PageSize = 50 }; //Act var result = _validator.Validate(query); //Assert Assert.IsFalse(result.IsValid()); Assert.Contains(new KeyValuePair <string, string>("PageNumber", "Page number must be greater than zero"), result.ValidationDictionary); }
public void ThenAQueryWithNoSearchTermShouldFailValidation() { //Arange var query = new GetPublicSectorOrganisationQuery { SearchTerm = null, PageNumber = 1, PageSize = 50 }; //Act var result = _validator.Validate(query); //Assert Assert.IsFalse(result.IsValid()); Assert.Contains(new KeyValuePair <string, string>("SearchTerm", "Search term has not been supplied"), result.ValidationDictionary); }