public async void Update() { var mock = new ServiceMockFacade <ICityRepository>(); var model = new ApiCityRequestModel(); mock.RepositoryMock.Setup(x => x.Create(It.IsAny <City>())).Returns(Task.FromResult(new City())); mock.RepositoryMock.Setup(x => x.Get(It.IsAny <int>())).Returns(Task.FromResult(new City())); var service = new CityService(mock.LoggerMock.Object, mock.RepositoryMock.Object, mock.ModelValidatorMockFactory.CityModelValidatorMock.Object, mock.BOLMapperMockFactory.BOLCityMapperMock, mock.DALMapperMockFactory.DALCityMapperMock, mock.BOLMapperMockFactory.BOLEventMapperMock, mock.DALMapperMockFactory.DALEventMapperMock); UpdateResponse <ApiCityResponseModel> response = await service.Update(default(int), model); response.Should().NotBeNull(); mock.ModelValidatorMockFactory.CityModelValidatorMock.Verify(x => x.ValidateUpdateAsync(It.IsAny <int>(), It.IsAny <ApiCityRequestModel>())); mock.RepositoryMock.Verify(x => x.Update(It.IsAny <City>())); }
public async void Update() { var mock = new ServiceMockFacade <ICultureRepository>(); var model = new ApiCultureRequestModel(); mock.RepositoryMock.Setup(x => x.Create(It.IsAny <Culture>())).Returns(Task.FromResult(new Culture())); mock.RepositoryMock.Setup(x => x.Get(It.IsAny <string>())).Returns(Task.FromResult(new Culture())); var service = new CultureService(mock.LoggerMock.Object, mock.RepositoryMock.Object, mock.ModelValidatorMockFactory.CultureModelValidatorMock.Object, mock.BOLMapperMockFactory.BOLCultureMapperMock, mock.DALMapperMockFactory.DALCultureMapperMock, mock.BOLMapperMockFactory.BOLProductModelProductDescriptionCultureMapperMock, mock.DALMapperMockFactory.DALProductModelProductDescriptionCultureMapperMock); UpdateResponse <ApiCultureResponseModel> response = await service.Update(default(string), model); response.Should().NotBeNull(); mock.ModelValidatorMockFactory.CultureModelValidatorMock.Verify(x => x.ValidateUpdateAsync(It.IsAny <string>(), It.IsAny <ApiCultureRequestModel>())); mock.RepositoryMock.Verify(x => x.Update(It.IsAny <Culture>())); }
public async void Update_NoErrorsOccurred_ShouldReturnResponse() { var mock = new ServiceMockFacade <ILinkLogService, ILinkLogRepository>(); var model = new ApiLinkLogServerRequestModel(); mock.RepositoryMock.Setup(x => x.Create(It.IsAny <LinkLog>())).Returns(Task.FromResult(new LinkLog())); mock.RepositoryMock.Setup(x => x.Get(It.IsAny <int>())).Returns(Task.FromResult(new LinkLog())); var service = new LinkLogService(mock.LoggerMock.Object, mock.MediatorMock.Object, mock.RepositoryMock.Object, mock.ModelValidatorMockFactory.LinkLogModelValidatorMock.Object, mock.DALMapperMockFactory.DALLinkLogMapperMock); UpdateResponse <ApiLinkLogServerResponseModel> response = await service.Update(default(int), model); response.Should().NotBeNull(); response.Success.Should().BeTrue(); mock.ModelValidatorMockFactory.LinkLogModelValidatorMock.Verify(x => x.ValidateUpdateAsync(It.IsAny <int>(), It.IsAny <ApiLinkLogServerRequestModel>())); mock.RepositoryMock.Verify(x => x.Update(It.IsAny <LinkLog>())); mock.MediatorMock.Verify(x => x.Publish(It.IsAny <LinkLogUpdatedNotification>(), It.IsAny <CancellationToken>())); }
public async void Update() { var mock = new ServiceMockFacade <IShipMethodRepository>(); var model = new ApiShipMethodRequestModel(); mock.RepositoryMock.Setup(x => x.Create(It.IsAny <ShipMethod>())).Returns(Task.FromResult(new ShipMethod())); mock.RepositoryMock.Setup(x => x.Get(It.IsAny <int>())).Returns(Task.FromResult(new ShipMethod())); var service = new ShipMethodService(mock.LoggerMock.Object, mock.RepositoryMock.Object, mock.ModelValidatorMockFactory.ShipMethodModelValidatorMock.Object, mock.BOLMapperMockFactory.BOLShipMethodMapperMock, mock.DALMapperMockFactory.DALShipMethodMapperMock, mock.BOLMapperMockFactory.BOLPurchaseOrderHeaderMapperMock, mock.DALMapperMockFactory.DALPurchaseOrderHeaderMapperMock); UpdateResponse <ApiShipMethodResponseModel> response = await service.Update(default(int), model); response.Should().NotBeNull(); mock.ModelValidatorMockFactory.ShipMethodModelValidatorMock.Verify(x => x.ValidateUpdateAsync(It.IsAny <int>(), It.IsAny <ApiShipMethodRequestModel>())); mock.RepositoryMock.Verify(x => x.Update(It.IsAny <ShipMethod>())); }
public async void Update() { var mock = new ServiceMockFacade <IDepartmentRepository>(); var model = new ApiDepartmentRequestModel(); mock.RepositoryMock.Setup(x => x.Create(It.IsAny <Department>())).Returns(Task.FromResult(new Department())); mock.RepositoryMock.Setup(x => x.Get(It.IsAny <short>())).Returns(Task.FromResult(new Department())); var service = new DepartmentService(mock.LoggerMock.Object, mock.RepositoryMock.Object, mock.ModelValidatorMockFactory.DepartmentModelValidatorMock.Object, mock.BOLMapperMockFactory.BOLDepartmentMapperMock, mock.DALMapperMockFactory.DALDepartmentMapperMock, mock.BOLMapperMockFactory.BOLEmployeeDepartmentHistoryMapperMock, mock.DALMapperMockFactory.DALEmployeeDepartmentHistoryMapperMock); UpdateResponse <ApiDepartmentResponseModel> response = await service.Update(default(short), model); response.Should().NotBeNull(); mock.ModelValidatorMockFactory.DepartmentModelValidatorMock.Verify(x => x.ValidateUpdateAsync(It.IsAny <short>(), It.IsAny <ApiDepartmentRequestModel>())); mock.RepositoryMock.Verify(x => x.Update(It.IsAny <Department>())); }
public async void Update_ErrorsOccurred_ShouldReturnErrorResponse() { var mock = new ServiceMockFacade<ILinkStatusService, ILinkStatusRepository>(); var model = new ApiLinkStatusServerRequestModel(); var validatorMock = new Mock<IApiLinkStatusServerRequestModelValidator>(); validatorMock.Setup(x => x.ValidateUpdateAsync(It.IsAny<int>(), It.IsAny<ApiLinkStatusServerRequestModel>())).Returns(Task.FromResult(new ValidationResult(new List<ValidationFailure>() { new ValidationFailure("text", "test") }))); mock.RepositoryMock.Setup(x => x.Get(It.IsAny<int>())).Returns(Task.FromResult(new LinkStatus())); var service = new LinkStatusService(mock.LoggerMock.Object, mock.MediatorMock.Object, mock.RepositoryMock.Object, validatorMock.Object, mock.DALMapperMockFactory.DALLinkStatusMapperMock, mock.DALMapperMockFactory.DALLinkMapperMock); UpdateResponse<ApiLinkStatusServerResponseModel> response = await service.Update(default(int), model); response.Should().NotBeNull(); response.Success.Should().BeFalse(); validatorMock.Verify(x => x.ValidateUpdateAsync(It.IsAny<int>(), It.IsAny<ApiLinkStatusServerRequestModel>())); mock.MediatorMock.Verify(x => x.Publish(It.IsAny<LinkStatusUpdatedNotification>(), It.IsAny<CancellationToken>()), Times.Never()); }
public async void Update() { var mock = new ServiceMockFacade <IDestinationRepository>(); var model = new ApiDestinationRequestModel(); mock.RepositoryMock.Setup(x => x.Create(It.IsAny <Destination>())).Returns(Task.FromResult(new Destination())); mock.RepositoryMock.Setup(x => x.Get(It.IsAny <int>())).Returns(Task.FromResult(new Destination())); var service = new DestinationService(mock.LoggerMock.Object, mock.RepositoryMock.Object, mock.ModelValidatorMockFactory.DestinationModelValidatorMock.Object, mock.BOLMapperMockFactory.BOLDestinationMapperMock, mock.DALMapperMockFactory.DALDestinationMapperMock, mock.BOLMapperMockFactory.BOLPipelineStepDestinationMapperMock, mock.DALMapperMockFactory.DALPipelineStepDestinationMapperMock); UpdateResponse <ApiDestinationResponseModel> response = await service.Update(default(int), model); response.Should().NotBeNull(); mock.ModelValidatorMockFactory.DestinationModelValidatorMock.Verify(x => x.ValidateUpdateAsync(It.IsAny <int>(), It.IsAny <ApiDestinationRequestModel>())); mock.RepositoryMock.Verify(x => x.Update(It.IsAny <Destination>())); }
public async void Update() { var mock = new ServiceMockFacade <ILocationRepository>(); var model = new ApiLocationRequestModel(); mock.RepositoryMock.Setup(x => x.Create(It.IsAny <Location>())).Returns(Task.FromResult(new Location())); mock.RepositoryMock.Setup(x => x.Get(It.IsAny <short>())).Returns(Task.FromResult(new Location())); var service = new LocationService(mock.LoggerMock.Object, mock.RepositoryMock.Object, mock.ModelValidatorMockFactory.LocationModelValidatorMock.Object, mock.BOLMapperMockFactory.BOLLocationMapperMock, mock.DALMapperMockFactory.DALLocationMapperMock, mock.BOLMapperMockFactory.BOLProductInventoryMapperMock, mock.DALMapperMockFactory.DALProductInventoryMapperMock, mock.BOLMapperMockFactory.BOLWorkOrderRoutingMapperMock, mock.DALMapperMockFactory.DALWorkOrderRoutingMapperMock); UpdateResponse <ApiLocationResponseModel> response = await service.Update(default(short), model); response.Should().NotBeNull(); mock.ModelValidatorMockFactory.LocationModelValidatorMock.Verify(x => x.ValidateUpdateAsync(It.IsAny <short>(), It.IsAny <ApiLocationRequestModel>())); mock.RepositoryMock.Verify(x => x.Update(It.IsAny <Location>())); }
public async void Update_NoErrors() { var mock = new ServiceMockFacade <IArtistRepository>(); var model = new ApiArtistServerRequestModel(); mock.RepositoryMock.Setup(x => x.Create(It.IsAny <Artist>())).Returns(Task.FromResult(new Artist())); mock.RepositoryMock.Setup(x => x.Get(It.IsAny <int>())).Returns(Task.FromResult(new Artist())); var service = new ArtistService(mock.LoggerMock.Object, mock.MediatorMock.Object, mock.RepositoryMock.Object, mock.ModelValidatorMockFactory.ArtistModelValidatorMock.Object, mock.DALMapperMockFactory.DALArtistMapperMock, mock.DALMapperMockFactory.DALBankAccountMapperMock, mock.DALMapperMockFactory.DALEmailMapperMock, mock.DALMapperMockFactory.DALTransactionMapperMock); UpdateResponse <ApiArtistServerResponseModel> response = await service.Update(default(int), model); response.Should().NotBeNull(); response.Success.Should().BeTrue(); mock.ModelValidatorMockFactory.ArtistModelValidatorMock.Verify(x => x.ValidateUpdateAsync(It.IsAny <int>(), It.IsAny <ApiArtistServerRequestModel>())); mock.RepositoryMock.Verify(x => x.Update(It.IsAny <Artist>())); mock.MediatorMock.Verify(x => x.Publish(It.IsAny <ArtistUpdatedNotification>(), It.IsAny <CancellationToken>())); }
public async void Update_NoErrorsOccurred_ShouldReturnResponse() { var mock = new ServiceMockFacade <IEmployeeService, IEmployeeRepository>(); var model = new ApiEmployeeServerRequestModel(); mock.RepositoryMock.Setup(x => x.Create(It.IsAny <Employee>())).Returns(Task.FromResult(new Employee())); mock.RepositoryMock.Setup(x => x.Get(It.IsAny <int>())).Returns(Task.FromResult(new Employee())); var service = new EmployeeService(mock.LoggerMock.Object, mock.MediatorMock.Object, mock.RepositoryMock.Object, mock.ModelValidatorMockFactory.EmployeeModelValidatorMock.Object, mock.DALMapperMockFactory.DALEmployeeMapperMock, mock.DALMapperMockFactory.DALCustomerCommunicationMapperMock, mock.DALMapperMockFactory.DALPipelineStepMapperMock, mock.DALMapperMockFactory.DALPipelineStepNoteMapperMock); UpdateResponse <ApiEmployeeServerResponseModel> response = await service.Update(default(int), model); response.Should().NotBeNull(); response.Success.Should().BeTrue(); mock.ModelValidatorMockFactory.EmployeeModelValidatorMock.Verify(x => x.ValidateUpdateAsync(It.IsAny <int>(), It.IsAny <ApiEmployeeServerRequestModel>())); mock.RepositoryMock.Verify(x => x.Update(It.IsAny <Employee>())); mock.MediatorMock.Verify(x => x.Publish(It.IsAny <EmployeeUpdatedNotification>(), It.IsAny <CancellationToken>())); }