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>())); }
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; } } }