Exemple #1
0
        public async void ByName_Not_Exists()
        {
            var mock = new ServiceMockFacade <ICountryRegionRepository>();

            mock.RepositoryMock.Setup(x => x.ByName(It.IsAny <string>())).Returns(Task.FromResult <CountryRegion>(null));
            var service = new CountryRegionService(mock.LoggerMock.Object,
                                                   mock.RepositoryMock.Object,
                                                   mock.ModelValidatorMockFactory.CountryRegionModelValidatorMock.Object,
                                                   mock.BOLMapperMockFactory.BOLCountryRegionMapperMock,
                                                   mock.DALMapperMockFactory.DALCountryRegionMapperMock,
                                                   mock.BOLMapperMockFactory.BOLStateProvinceMapperMock,
                                                   mock.DALMapperMockFactory.DALStateProvinceMapperMock);

            ApiCountryRegionResponseModel response = await service.ByName(default(string));

            response.Should().BeNull();
            mock.RepositoryMock.Verify(x => x.ByName(It.IsAny <string>()));
        }
        public async void Create()
        {
            var mock  = new ServiceMockFacade <ICountryRegionRepository>();
            var model = new ApiCountryRegionRequestModel();

            mock.RepositoryMock.Setup(x => x.Create(It.IsAny <CountryRegion>())).Returns(Task.FromResult(new CountryRegion()));
            var service = new CountryRegionService(mock.LoggerMock.Object,
                                                   mock.RepositoryMock.Object,
                                                   mock.ModelValidatorMockFactory.CountryRegionModelValidatorMock.Object,
                                                   mock.BOLMapperMockFactory.BOLCountryRegionMapperMock,
                                                   mock.DALMapperMockFactory.DALCountryRegionMapperMock,
                                                   mock.BOLMapperMockFactory.BOLStateProvinceMapperMock,
                                                   mock.DALMapperMockFactory.DALStateProvinceMapperMock);

            CreateResponse <ApiCountryRegionResponseModel> response = await service.Create(model);

            response.Should().NotBeNull();
            mock.ModelValidatorMockFactory.CountryRegionModelValidatorMock.Verify(x => x.ValidateCreateAsync(It.IsAny <ApiCountryRegionRequestModel>()));
            mock.RepositoryMock.Verify(x => x.Create(It.IsAny <CountryRegion>()));
        }
        public async void All()
        {
            var mock    = new ServiceMockFacade <ICountryRegionRepository>();
            var records = new List <CountryRegion>();

            records.Add(new CountryRegion());
            mock.RepositoryMock.Setup(x => x.All(It.IsAny <int>(), It.IsAny <int>())).Returns(Task.FromResult(records));
            var service = new CountryRegionService(mock.LoggerMock.Object,
                                                   mock.RepositoryMock.Object,
                                                   mock.ModelValidatorMockFactory.CountryRegionModelValidatorMock.Object,
                                                   mock.BOLMapperMockFactory.BOLCountryRegionMapperMock,
                                                   mock.DALMapperMockFactory.DALCountryRegionMapperMock,
                                                   mock.BOLMapperMockFactory.BOLStateProvinceMapperMock,
                                                   mock.DALMapperMockFactory.DALStateProvinceMapperMock);

            List <ApiCountryRegionResponseModel> response = await service.All();

            response.Should().HaveCount(1);
            mock.RepositoryMock.Verify(x => x.All(It.IsAny <int>(), It.IsAny <int>()));
        }
        public async void StateProvinces_Exists()
        {
            var mock    = new ServiceMockFacade <ICountryRegionRepository>();
            var records = new List <StateProvince>();

            records.Add(new StateProvince());
            mock.RepositoryMock.Setup(x => x.StateProvinces(default(string), It.IsAny <int>(), It.IsAny <int>())).Returns(Task.FromResult(records));
            var service = new CountryRegionService(mock.LoggerMock.Object,
                                                   mock.RepositoryMock.Object,
                                                   mock.ModelValidatorMockFactory.CountryRegionModelValidatorMock.Object,
                                                   mock.BOLMapperMockFactory.BOLCountryRegionMapperMock,
                                                   mock.DALMapperMockFactory.DALCountryRegionMapperMock,
                                                   mock.BOLMapperMockFactory.BOLStateProvinceMapperMock,
                                                   mock.DALMapperMockFactory.DALStateProvinceMapperMock);

            List <ApiStateProvinceResponseModel> response = await service.StateProvinces(default(string));

            response.Should().NotBeEmpty();
            mock.RepositoryMock.Verify(x => x.StateProvinces(default(string), It.IsAny <int>(), It.IsAny <int>()));
        }
        public async void Delete()
        {
            var mock  = new ServiceMockFacade <ICountryRegionRepository>();
            var model = new ApiCountryRegionRequestModel();

            mock.RepositoryMock.Setup(x => x.Delete(It.IsAny <string>())).Returns(Task.CompletedTask);
            var service = new CountryRegionService(mock.LoggerMock.Object,
                                                   mock.RepositoryMock.Object,
                                                   mock.ModelValidatorMockFactory.CountryRegionModelValidatorMock.Object,
                                                   mock.BOLMapperMockFactory.BOLCountryRegionMapperMock,
                                                   mock.DALMapperMockFactory.DALCountryRegionMapperMock,
                                                   mock.BOLMapperMockFactory.BOLStateProvinceMapperMock,
                                                   mock.DALMapperMockFactory.DALStateProvinceMapperMock);

            ActionResponse response = await service.Delete(default(string));

            response.Should().NotBeNull();
            mock.RepositoryMock.Verify(x => x.Delete(It.IsAny <string>()));
            mock.ModelValidatorMockFactory.CountryRegionModelValidatorMock.Verify(x => x.ValidateDeleteAsync(It.IsAny <string>()));
        }
Exemple #6
0
        public void PopulateInfo(VW_RegionCity vw, bool isNewRecord)
        {
            using (var db = new WTCCeresEntities())
            {
                {
                    var withBlock = cboRegionCode;
                    withBlock.DataSource    = CountryRegionService.GetByCountryId(vw.CountryId, db);
                    withBlock.DisplayMember = "RegionCode";
                    withBlock.ValueMember   = "CountryRegionId";
                }
            }

            if (isNewRecord)
            {
                tbCityCode.Text             = "";
                tbCityName.Text             = "";
                cboRegionCode.SelectedIndex = 0;
                lblCountry.Text             = vw.CountryName;
                cr           = new CountryRegion();
                rc           = new RegionCity();
                cr.CountryId = vw.CountryId;
            }
            else
            {
                using (var db = new WTCCeresEntities())
                {
                    cr = CountryRegionService.GetById(vw.CountryRegionId, db);
                    rc = new RegionCity();
                    rc = RegionCityService.GetById(vw.RegionCityId, db);
                    cboRegionCode.SelectedValue = vw.CountryRegionId;
                    tbCityCode.Text             = vw.CityCode;
                    lblCountry.Text             = vw.CountryName;
                    tbCityName.Text             = vw.CityName;
                }
            }
        }