private void SearchByVaccinationCentreNameValidation() { var userEnteredSearchByVaccinationCentreNameDto = new SearchByVaccinationCentreNameModel { IsSearchToBeDoneByVaccinationCentreName = Convert.ToBoolean(_configuration["CoWinAPI:IsSearchToBeDoneForVaccinationCentreName"]), VaccinationCentreNames = vaccinationCentresToSearch }; if (!_searchByVaccinationCentreNameValidator.IsValid(userEnteredSearchByVaccinationCentreNameDto)) { throw new InvalidMobileNumberException("Invalid Configuration for Filtering by VaccinationCentreNames: \"IsSearchToBeDoneForVaccinationCentreName\": " + userEnteredSearchByVaccinationCentreNameDto.IsSearchToBeDoneByVaccinationCentreName.ToString() + ", \"VaccinationCentreNames\": [ " + string.Join(", ", vaccinationCentresToSearch) + " ] found in your config file. If you want to search for only specific Vaccination Centres, please set IsSearchToBeDoneForVaccinationCentreName as true and provide proper valid values for VaccinationCentreNames from CoWIN Portal"); } }
public void IsValid_Should_ReturnFalse_When_IsSearchToBeDoneByVaccinationCentreNameIsTrueAndOneVaccinationCentreNameIsDefault() { var userEnteredVaccinationCentreName = new List <string> { "Udaipur CHC", "REPLACE_ME_WITH_YOUR_VACCINATION_CENTER_NAME_2" }; var userEnteredSearchByVaccinationCentreNameDto = new SearchByVaccinationCentreNameModel { IsSearchToBeDoneByVaccinationCentreName = true, VaccinationCentreNames = userEnteredVaccinationCentreName }; var isValid = _searchByVaccinationCentreNameValidator.IsValid(userEnteredSearchByVaccinationCentreNameDto); Assert.IsFalse(isValid); }
public void IsValid_Should_ReturnFalse_When_IsSearchToBeDoneByVaccinationCentreNameIsFalseAndBothVaccinationCentreNamesAreValid() { var userEnteredVaccinationCentreName = new List <string> { "Mumbai Raheja", "Thane" }; var userEnteredSearchByVaccinationCentreNameDto = new SearchByVaccinationCentreNameModel { IsSearchToBeDoneByVaccinationCentreName = false, VaccinationCentreNames = userEnteredVaccinationCentreName }; var isValid = _searchByVaccinationCentreNameValidator.IsValid(userEnteredSearchByVaccinationCentreNameDto); Assert.IsFalse(isValid); }
public void IsValid_Should_ReturnTrue_When_IsSearchToBeDoneByVaccinationCentreNameIsTrueAndBothVaccinationCentreNamesAreValid() { var userEnteredVaccinationCentreName = new List <string> { "Jharakhand Hospital", "Karnataka CHC" }; var userEnteredSearchByVaccinationCentreNameDto = new SearchByVaccinationCentreNameModel { IsSearchToBeDoneByVaccinationCentreName = true, VaccinationCentreNames = userEnteredVaccinationCentreName }; var isValid = _searchByVaccinationCentreNameValidator.IsValid(userEnteredSearchByVaccinationCentreNameDto); Assert.IsTrue(isValid); }