Пример #1
0
        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");
            }
        }
Пример #2
0
        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);
        }
Пример #3
0
        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);
        }
Пример #4
0
        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);
        }