public async void Create_NoErrorsOccurred_ShouldReturnResponse() { var mock = new ServiceMockFacade <IPipelineStatusService, IPipelineStatusRepository>(); var model = new ApiPipelineStatusServerRequestModel(); mock.RepositoryMock.Setup(x => x.Create(It.IsAny <PipelineStatus>())).Returns(Task.FromResult(new PipelineStatus())); var service = new PipelineStatusService(mock.LoggerMock.Object, mock.MediatorMock.Object, mock.RepositoryMock.Object, mock.ModelValidatorMockFactory.PipelineStatusModelValidatorMock.Object, mock.DALMapperMockFactory.DALPipelineStatusMapperMock, mock.DALMapperMockFactory.DALPipelineMapperMock); CreateResponse <ApiPipelineStatusServerResponseModel> response = await service.Create(model); response.Should().NotBeNull(); response.Success.Should().BeTrue(); mock.ModelValidatorMockFactory.PipelineStatusModelValidatorMock.Verify(x => x.ValidateCreateAsync(It.IsAny <ApiPipelineStatusServerRequestModel>())); mock.RepositoryMock.Verify(x => x.Create(It.IsAny <PipelineStatus>())); mock.MediatorMock.Verify(x => x.Publish(It.IsAny <PipelineStatusCreatedNotification>(), It.IsAny <CancellationToken>())); }
public async void Sales_Not_Exists() { var mock = new ServiceMockFacade <IClientRepository>(); mock.RepositoryMock.Setup(x => x.Sales(default(int), It.IsAny <int>(), It.IsAny <int>())).Returns(Task.FromResult <List <Sale> >(new List <Sale>())); var service = new ClientService(mock.LoggerMock.Object, mock.RepositoryMock.Object, mock.ModelValidatorMockFactory.ClientModelValidatorMock.Object, mock.BOLMapperMockFactory.BOLClientMapperMock, mock.DALMapperMockFactory.DALClientMapperMock, mock.BOLMapperMockFactory.BOLClientCommunicationMapperMock, mock.DALMapperMockFactory.DALClientCommunicationMapperMock, mock.BOLMapperMockFactory.BOLPetMapperMock, mock.DALMapperMockFactory.DALPetMapperMock, mock.BOLMapperMockFactory.BOLSaleMapperMock, mock.DALMapperMockFactory.DALSaleMapperMock); List <ApiSaleResponseModel> response = await service.Sales(default(int)); response.Should().BeEmpty(); mock.RepositoryMock.Verify(x => x.Sales(default(int), It.IsAny <int>(), It.IsAny <int>())); }
public async void Get_null_record() { var mock = new ServiceMockFacade <IClientRepository>(); mock.RepositoryMock.Setup(x => x.Get(It.IsAny <int>())).Returns(Task.FromResult <Client>(null)); var service = new ClientService(mock.LoggerMock.Object, mock.RepositoryMock.Object, mock.ModelValidatorMockFactory.ClientModelValidatorMock.Object, mock.BOLMapperMockFactory.BOLClientMapperMock, mock.DALMapperMockFactory.DALClientMapperMock, mock.BOLMapperMockFactory.BOLClientCommunicationMapperMock, mock.DALMapperMockFactory.DALClientCommunicationMapperMock, mock.BOLMapperMockFactory.BOLPetMapperMock, mock.DALMapperMockFactory.DALPetMapperMock, mock.BOLMapperMockFactory.BOLSaleMapperMock, mock.DALMapperMockFactory.DALSaleMapperMock); ApiClientResponseModel response = await service.Get(default(int)); response.Should().BeNull(); mock.RepositoryMock.Verify(x => x.Get(It.IsAny <int>())); }
public async void OtherTransports_Not_Exists() { var mock = new ServiceMockFacade <IHandlerRepository>(); mock.RepositoryMock.Setup(x => x.OtherTransports(default(int), It.IsAny <int>(), It.IsAny <int>())).Returns(Task.FromResult <List <OtherTransport> >(new List <OtherTransport>())); var service = new HandlerService(mock.LoggerMock.Object, mock.RepositoryMock.Object, mock.ModelValidatorMockFactory.HandlerModelValidatorMock.Object, mock.BOLMapperMockFactory.BOLHandlerMapperMock, mock.DALMapperMockFactory.DALHandlerMapperMock, mock.BOLMapperMockFactory.BOLAirTransportMapperMock, mock.DALMapperMockFactory.DALAirTransportMapperMock, mock.BOLMapperMockFactory.BOLHandlerPipelineStepMapperMock, mock.DALMapperMockFactory.DALHandlerPipelineStepMapperMock, mock.BOLMapperMockFactory.BOLOtherTransportMapperMock, mock.DALMapperMockFactory.DALOtherTransportMapperMock); List <ApiOtherTransportResponseModel> response = await service.OtherTransports(default(int)); response.Should().BeEmpty(); mock.RepositoryMock.Verify(x => x.OtherTransports(default(int), It.IsAny <int>(), It.IsAny <int>())); }
public async void Get_null_record() { var mock = new ServiceMockFacade <IHandlerRepository>(); mock.RepositoryMock.Setup(x => x.Get(It.IsAny <int>())).Returns(Task.FromResult <Handler>(null)); var service = new HandlerService(mock.LoggerMock.Object, mock.RepositoryMock.Object, mock.ModelValidatorMockFactory.HandlerModelValidatorMock.Object, mock.BOLMapperMockFactory.BOLHandlerMapperMock, mock.DALMapperMockFactory.DALHandlerMapperMock, mock.BOLMapperMockFactory.BOLAirTransportMapperMock, mock.DALMapperMockFactory.DALAirTransportMapperMock, mock.BOLMapperMockFactory.BOLHandlerPipelineStepMapperMock, mock.DALMapperMockFactory.DALHandlerPipelineStepMapperMock, mock.BOLMapperMockFactory.BOLOtherTransportMapperMock, mock.DALMapperMockFactory.DALOtherTransportMapperMock); ApiHandlerResponseModel response = await service.Get(default(int)); response.Should().BeNull(); mock.RepositoryMock.Verify(x => x.Get(It.IsAny <int>())); }
public async void Get() { var mock = new ServiceMockFacade <IEmployeeRepository>(); var record = new Employee(); mock.RepositoryMock.Setup(x => x.Get(It.IsAny <int>())).Returns(Task.FromResult(record)); var service = new EmployeeService(mock.LoggerMock.Object, mock.RepositoryMock.Object, mock.ModelValidatorMockFactory.EmployeeModelValidatorMock.Object, mock.BOLMapperMockFactory.BOLEmployeeMapperMock, mock.DALMapperMockFactory.DALEmployeeMapperMock, mock.BOLMapperMockFactory.BOLClientCommunicationMapperMock, mock.DALMapperMockFactory.DALClientCommunicationMapperMock, mock.BOLMapperMockFactory.BOLPipelineStepMapperMock, mock.DALMapperMockFactory.DALPipelineStepMapperMock, mock.BOLMapperMockFactory.BOLPipelineStepNoteMapperMock, mock.DALMapperMockFactory.DALPipelineStepNoteMapperMock); ApiEmployeeResponseModel response = await service.Get(default(int)); response.Should().NotBeNull(); mock.RepositoryMock.Verify(x => x.Get(It.IsAny <int>())); }
public async void Delete_ErrorsOccurred_ShouldReturnErrorResponse() { var mock = new ServiceMockFacade <IPipelineStepNoteService, IPipelineStepNoteRepository>(); var model = new ApiPipelineStepNoteServerRequestModel(); var validatorMock = new Mock <IApiPipelineStepNoteServerRequestModelValidator>(); validatorMock.Setup(x => x.ValidateDeleteAsync(It.IsAny <int>())).Returns(Task.FromResult(new FluentValidation.Results.ValidationResult(new List <ValidationFailure>() { new ValidationFailure("text", "test") }))); var service = new PipelineStepNoteService(mock.LoggerMock.Object, mock.MediatorMock.Object, mock.RepositoryMock.Object, validatorMock.Object, mock.DALMapperMockFactory.DALPipelineStepNoteMapperMock); ActionResponse response = await service.Delete(default(int)); response.Should().NotBeNull(); response.Success.Should().BeFalse(); validatorMock.Verify(x => x.ValidateDeleteAsync(It.IsAny <int>())); mock.MediatorMock.Verify(x => x.Publish(It.IsAny <PipelineStepNoteDeletedNotification>(), It.IsAny <CancellationToken>()), Times.Never()); }
public async void PipelineStepStepRequirementsByPipelineStepId_Exists() { var mock = new ServiceMockFacade <IPipelineStepService, IPipelineStepRepository>(); var records = new List <PipelineStepStepRequirement>(); records.Add(new PipelineStepStepRequirement()); mock.RepositoryMock.Setup(x => x.PipelineStepStepRequirementsByPipelineStepId(default(int), It.IsAny <int>(), It.IsAny <int>())).Returns(Task.FromResult(records)); var service = new PipelineStepService(mock.LoggerMock.Object, mock.MediatorMock.Object, mock.RepositoryMock.Object, mock.ModelValidatorMockFactory.PipelineStepModelValidatorMock.Object, mock.DALMapperMockFactory.DALPipelineStepMapperMock, mock.DALMapperMockFactory.DALHandlerPipelineStepMapperMock, mock.DALMapperMockFactory.DALOtherTransportMapperMock, mock.DALMapperMockFactory.DALPipelineStepDestinationMapperMock, mock.DALMapperMockFactory.DALPipelineStepNoteMapperMock, mock.DALMapperMockFactory.DALPipelineStepStepRequirementMapperMock); List <ApiPipelineStepStepRequirementServerResponseModel> response = await service.PipelineStepStepRequirementsByPipelineStepId(default(int)); response.Should().NotBeEmpty(); mock.RepositoryMock.Verify(x => x.PipelineStepStepRequirementsByPipelineStepId(default(int), It.IsAny <int>(), It.IsAny <int>())); }
public async void Update() { var mock = new ServiceMockFacade <IPipelineStepRepository>(); var model = new ApiPipelineStepRequestModel(); mock.RepositoryMock.Setup(x => x.Create(It.IsAny <PipelineStep>())).Returns(Task.FromResult(new PipelineStep())); mock.RepositoryMock.Setup(x => x.Get(It.IsAny <int>())).Returns(Task.FromResult(new PipelineStep())); var service = new PipelineStepService(mock.LoggerMock.Object, mock.RepositoryMock.Object, mock.ModelValidatorMockFactory.PipelineStepModelValidatorMock.Object, mock.BOLMapperMockFactory.BOLPipelineStepMapperMock, mock.DALMapperMockFactory.DALPipelineStepMapperMock, mock.BOLMapperMockFactory.BOLPipelineStepNoteMapperMock, mock.DALMapperMockFactory.DALPipelineStepNoteMapperMock, mock.BOLMapperMockFactory.BOLPipelineStepStepRequirementMapperMock, mock.DALMapperMockFactory.DALPipelineStepStepRequirementMapperMock); UpdateResponse <ApiPipelineStepResponseModel> response = await service.Update(default(int), model); response.Should().NotBeNull(); mock.ModelValidatorMockFactory.PipelineStepModelValidatorMock.Verify(x => x.ValidateUpdateAsync(It.IsAny <int>(), It.IsAny <ApiPipelineStepRequestModel>())); mock.RepositoryMock.Verify(x => x.Update(It.IsAny <PipelineStep>())); }
public async void All_ShouldReturnRecords() { var mock = new ServiceMockFacade <IPipelineStepService, IPipelineStepRepository>(); var records = new List <PipelineStep>(); records.Add(new PipelineStep()); mock.RepositoryMock.Setup(x => x.All(It.IsAny <int>(), It.IsAny <int>(), It.IsAny <string>())).Returns(Task.FromResult(records)); var service = new PipelineStepService(mock.LoggerMock.Object, mock.MediatorMock.Object, mock.RepositoryMock.Object, mock.ModelValidatorMockFactory.PipelineStepModelValidatorMock.Object, mock.DALMapperMockFactory.DALPipelineStepMapperMock, mock.DALMapperMockFactory.DALHandlerPipelineStepMapperMock, mock.DALMapperMockFactory.DALOtherTransportMapperMock, mock.DALMapperMockFactory.DALPipelineStepDestinationMapperMock, mock.DALMapperMockFactory.DALPipelineStepNoteMapperMock, mock.DALMapperMockFactory.DALPipelineStepStepRequirementMapperMock); List <ApiPipelineStepServerResponseModel> response = await service.All(); response.Should().HaveCount(1); mock.RepositoryMock.Verify(x => x.All(It.IsAny <int>(), It.IsAny <int>(), It.IsAny <string>())); }
public async void Delete_NoErrorsOccurred_ShouldReturnResponse() { var mock = new ServiceMockFacade <IEmployeeService, IEmployeeRepository>(); var model = new ApiEmployeeServerRequestModel(); mock.RepositoryMock.Setup(x => x.Delete(It.IsAny <int>())).Returns(Task.CompletedTask); 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); ActionResponse response = await service.Delete(default(int)); response.Should().NotBeNull(); response.Success.Should().BeTrue(); mock.RepositoryMock.Verify(x => x.Delete(It.IsAny <int>())); mock.ModelValidatorMockFactory.EmployeeModelValidatorMock.Verify(x => x.ValidateDeleteAsync(It.IsAny <int>())); mock.MediatorMock.Verify(x => x.Publish(It.IsAny <EmployeeDeletedNotification>(), It.IsAny <CancellationToken>())); }
public async void Update_NoErrorsOccurred_ShouldReturnResponse() { var mock = new ServiceMockFacade <ICountryService, ICountryRepository>(); var model = new ApiCountryServerRequestModel(); mock.RepositoryMock.Setup(x => x.Create(It.IsAny <Country>())).Returns(Task.FromResult(new Country())); mock.RepositoryMock.Setup(x => x.Get(It.IsAny <int>())).Returns(Task.FromResult(new Country())); var service = new CountryService(mock.LoggerMock.Object, mock.MediatorMock.Object, mock.RepositoryMock.Object, mock.ModelValidatorMockFactory.CountryModelValidatorMock.Object, mock.DALMapperMockFactory.DALCountryMapperMock, mock.DALMapperMockFactory.DALCountryRequirementMapperMock, mock.DALMapperMockFactory.DALDestinationMapperMock); UpdateResponse <ApiCountryServerResponseModel> response = await service.Update(default(int), model); response.Should().NotBeNull(); response.Success.Should().BeTrue(); mock.ModelValidatorMockFactory.CountryModelValidatorMock.Verify(x => x.ValidateUpdateAsync(It.IsAny <int>(), It.IsAny <ApiCountryServerRequestModel>())); mock.RepositoryMock.Verify(x => x.Update(It.IsAny <Country>())); mock.MediatorMock.Verify(x => x.Publish(It.IsAny <CountryUpdatedNotification>(), It.IsAny <CancellationToken>())); }
public async void Create_ErrorsOccurred_ShouldReturnErrorResponse() { var mock = new ServiceMockFacade <IAirTransportService, IAirTransportRepository>(); var model = new ApiAirTransportServerRequestModel(); var validatorMock = new Mock <IApiAirTransportServerRequestModelValidator>(); validatorMock.Setup(x => x.ValidateCreateAsync(It.IsAny <ApiAirTransportServerRequestModel>())).Returns(Task.FromResult(new FluentValidation.Results.ValidationResult(new List <ValidationFailure>() { new ValidationFailure("text", "test") }))); var service = new AirTransportService(mock.LoggerMock.Object, mock.MediatorMock.Object, mock.RepositoryMock.Object, validatorMock.Object, mock.DALMapperMockFactory.DALAirTransportMapperMock); CreateResponse <ApiAirTransportServerResponseModel> response = await service.Create(model); response.Should().NotBeNull(); response.Success.Should().BeFalse(); validatorMock.Verify(x => x.ValidateCreateAsync(It.IsAny <ApiAirTransportServerRequestModel>())); mock.MediatorMock.Verify(x => x.Publish(It.IsAny <AirTransportCreatedNotification>(), It.IsAny <CancellationToken>()), Times.Never()); }
public async void Update() { var mock = new ServiceMockFacade <ICountryRepository>(); var model = new ApiCountryRequestModel(); mock.RepositoryMock.Setup(x => x.Create(It.IsAny <Country>())).Returns(Task.FromResult(new Country())); mock.RepositoryMock.Setup(x => x.Get(It.IsAny <int>())).Returns(Task.FromResult(new Country())); var service = new CountryService(mock.LoggerMock.Object, mock.RepositoryMock.Object, mock.ModelValidatorMockFactory.CountryModelValidatorMock.Object, mock.BOLMapperMockFactory.BOLCountryMapperMock, mock.DALMapperMockFactory.DALCountryMapperMock, mock.BOLMapperMockFactory.BOLCountryRequirementMapperMock, mock.DALMapperMockFactory.DALCountryRequirementMapperMock, mock.BOLMapperMockFactory.BOLDestinationMapperMock, mock.DALMapperMockFactory.DALDestinationMapperMock); UpdateResponse <ApiCountryResponseModel> response = await service.Update(default(int), model); response.Should().NotBeNull(); mock.ModelValidatorMockFactory.CountryModelValidatorMock.Verify(x => x.ValidateUpdateAsync(It.IsAny <int>(), It.IsAny <ApiCountryRequestModel>())); mock.RepositoryMock.Verify(x => x.Update(It.IsAny <Country>())); }
public async void Update_ErrorsOccurred_ShouldReturnErrorResponse() { var mock = new ServiceMockFacade <ICustomerCommunicationService, ICustomerCommunicationRepository>(); var model = new ApiCustomerCommunicationServerRequestModel(); var validatorMock = new Mock <IApiCustomerCommunicationServerRequestModelValidator>(); validatorMock.Setup(x => x.ValidateUpdateAsync(It.IsAny <int>(), It.IsAny <ApiCustomerCommunicationServerRequestModel>())).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 CustomerCommunication())); var service = new CustomerCommunicationService(mock.LoggerMock.Object, mock.MediatorMock.Object, mock.RepositoryMock.Object, validatorMock.Object, mock.DALMapperMockFactory.DALCustomerCommunicationMapperMock); UpdateResponse <ApiCustomerCommunicationServerResponseModel> response = await service.Update(default(int), model); response.Should().NotBeNull(); response.Success.Should().BeFalse(); validatorMock.Verify(x => x.ValidateUpdateAsync(It.IsAny <int>(), It.IsAny <ApiCustomerCommunicationServerRequestModel>())); mock.MediatorMock.Verify(x => x.Publish(It.IsAny <CustomerCommunicationUpdatedNotification>(), It.IsAny <CancellationToken>()), Times.Never()); }
public async void Delete() { var mock = new ServiceMockFacade <IEmployeeRepository>(); var model = new ApiEmployeeRequestModel(); mock.RepositoryMock.Setup(x => x.Delete(It.IsAny <int>())).Returns(Task.CompletedTask); var service = new EmployeeService(mock.LoggerMock.Object, mock.RepositoryMock.Object, mock.ModelValidatorMockFactory.EmployeeModelValidatorMock.Object, mock.BOLMapperMockFactory.BOLEmployeeMapperMock, mock.DALMapperMockFactory.DALEmployeeMapperMock, mock.BOLMapperMockFactory.BOLClientCommunicationMapperMock, mock.DALMapperMockFactory.DALClientCommunicationMapperMock, mock.BOLMapperMockFactory.BOLPipelineStepMapperMock, mock.DALMapperMockFactory.DALPipelineStepMapperMock, mock.BOLMapperMockFactory.BOLPipelineStepNoteMapperMock, mock.DALMapperMockFactory.DALPipelineStepNoteMapperMock); ActionResponse response = await service.Delete(default(int)); response.Should().NotBeNull(); mock.RepositoryMock.Verify(x => x.Delete(It.IsAny <int>())); mock.ModelValidatorMockFactory.EmployeeModelValidatorMock.Verify(x => x.ValidateDeleteAsync(It.IsAny <int>())); }
public async void All() { var mock = new ServiceMockFacade <IClientRepository>(); var records = new List <Client>(); records.Add(new Client()); mock.RepositoryMock.Setup(x => x.All(It.IsAny <int>(), It.IsAny <int>())).Returns(Task.FromResult(records)); var service = new ClientService(mock.LoggerMock.Object, mock.RepositoryMock.Object, mock.ModelValidatorMockFactory.ClientModelValidatorMock.Object, mock.BOLMapperMockFactory.BOLClientMapperMock, mock.DALMapperMockFactory.DALClientMapperMock, mock.BOLMapperMockFactory.BOLClientCommunicationMapperMock, mock.DALMapperMockFactory.DALClientCommunicationMapperMock, mock.BOLMapperMockFactory.BOLPetMapperMock, mock.DALMapperMockFactory.DALPetMapperMock, mock.BOLMapperMockFactory.BOLSaleMapperMock, mock.DALMapperMockFactory.DALSaleMapperMock); List <ApiClientResponseModel> response = await service.All(); response.Should().HaveCount(1); mock.RepositoryMock.Verify(x => x.All(It.IsAny <int>(), It.IsAny <int>())); }
public async void Create() { var mock = new ServiceMockFacade <IHandlerRepository>(); var model = new ApiHandlerRequestModel(); mock.RepositoryMock.Setup(x => x.Create(It.IsAny <Handler>())).Returns(Task.FromResult(new Handler())); var service = new HandlerService(mock.LoggerMock.Object, mock.RepositoryMock.Object, mock.ModelValidatorMockFactory.HandlerModelValidatorMock.Object, mock.BOLMapperMockFactory.BOLHandlerMapperMock, mock.DALMapperMockFactory.DALHandlerMapperMock, mock.BOLMapperMockFactory.BOLAirTransportMapperMock, mock.DALMapperMockFactory.DALAirTransportMapperMock, mock.BOLMapperMockFactory.BOLHandlerPipelineStepMapperMock, mock.DALMapperMockFactory.DALHandlerPipelineStepMapperMock, mock.BOLMapperMockFactory.BOLOtherTransportMapperMock, mock.DALMapperMockFactory.DALOtherTransportMapperMock); CreateResponse <ApiHandlerResponseModel> response = await service.Create(model); response.Should().NotBeNull(); mock.ModelValidatorMockFactory.HandlerModelValidatorMock.Verify(x => x.ValidateCreateAsync(It.IsAny <ApiHandlerRequestModel>())); mock.RepositoryMock.Verify(x => x.Create(It.IsAny <Handler>())); }
public async void Delete() { var mock = new ServiceMockFacade <IHandlerRepository>(); var model = new ApiHandlerRequestModel(); mock.RepositoryMock.Setup(x => x.Delete(It.IsAny <int>())).Returns(Task.CompletedTask); var service = new HandlerService(mock.LoggerMock.Object, mock.RepositoryMock.Object, mock.ModelValidatorMockFactory.HandlerModelValidatorMock.Object, mock.BOLMapperMockFactory.BOLHandlerMapperMock, mock.DALMapperMockFactory.DALHandlerMapperMock, mock.BOLMapperMockFactory.BOLAirTransportMapperMock, mock.DALMapperMockFactory.DALAirTransportMapperMock, mock.BOLMapperMockFactory.BOLHandlerPipelineStepMapperMock, mock.DALMapperMockFactory.DALHandlerPipelineStepMapperMock, mock.BOLMapperMockFactory.BOLOtherTransportMapperMock, mock.DALMapperMockFactory.DALOtherTransportMapperMock); ActionResponse response = await service.Delete(default(int)); response.Should().NotBeNull(); mock.RepositoryMock.Verify(x => x.Delete(It.IsAny <int>())); mock.ModelValidatorMockFactory.HandlerModelValidatorMock.Verify(x => x.ValidateDeleteAsync(It.IsAny <int>())); }
public async void All() { var mock = new ServiceMockFacade <IHandlerRepository>(); var records = new List <Handler>(); records.Add(new Handler()); mock.RepositoryMock.Setup(x => x.All(It.IsAny <int>(), It.IsAny <int>())).Returns(Task.FromResult(records)); var service = new HandlerService(mock.LoggerMock.Object, mock.RepositoryMock.Object, mock.ModelValidatorMockFactory.HandlerModelValidatorMock.Object, mock.BOLMapperMockFactory.BOLHandlerMapperMock, mock.DALMapperMockFactory.DALHandlerMapperMock, mock.BOLMapperMockFactory.BOLAirTransportMapperMock, mock.DALMapperMockFactory.DALAirTransportMapperMock, mock.BOLMapperMockFactory.BOLHandlerPipelineStepMapperMock, mock.DALMapperMockFactory.DALHandlerPipelineStepMapperMock, mock.BOLMapperMockFactory.BOLOtherTransportMapperMock, mock.DALMapperMockFactory.DALOtherTransportMapperMock); List <ApiHandlerResponseModel> response = await service.All(); response.Should().HaveCount(1); mock.RepositoryMock.Verify(x => x.All(It.IsAny <int>(), It.IsAny <int>())); }
public async void PipelineStepNotes_Exists() { var mock = new ServiceMockFacade <IEmployeeRepository>(); var records = new List <PipelineStepNote>(); records.Add(new PipelineStepNote()); mock.RepositoryMock.Setup(x => x.PipelineStepNotes(default(int), It.IsAny <int>(), It.IsAny <int>())).Returns(Task.FromResult(records)); var service = new EmployeeService(mock.LoggerMock.Object, mock.RepositoryMock.Object, mock.ModelValidatorMockFactory.EmployeeModelValidatorMock.Object, mock.BOLMapperMockFactory.BOLEmployeeMapperMock, mock.DALMapperMockFactory.DALEmployeeMapperMock, mock.BOLMapperMockFactory.BOLClientCommunicationMapperMock, mock.DALMapperMockFactory.DALClientCommunicationMapperMock, mock.BOLMapperMockFactory.BOLPipelineStepMapperMock, mock.DALMapperMockFactory.DALPipelineStepMapperMock, mock.BOLMapperMockFactory.BOLPipelineStepNoteMapperMock, mock.DALMapperMockFactory.DALPipelineStepNoteMapperMock); List <ApiPipelineStepNoteResponseModel> response = await service.PipelineStepNotes(default(int)); response.Should().NotBeEmpty(); mock.RepositoryMock.Verify(x => x.PipelineStepNotes(default(int), It.IsAny <int>(), It.IsAny <int>())); }
public async void Update_NoErrorsOccurred_ShouldReturnResponse() { var mock = new ServiceMockFacade <IHandlerService, IHandlerRepository>(); var model = new ApiHandlerServerRequestModel(); mock.RepositoryMock.Setup(x => x.Create(It.IsAny <Handler>())).Returns(Task.FromResult(new Handler())); mock.RepositoryMock.Setup(x => x.Get(It.IsAny <int>())).Returns(Task.FromResult(new Handler())); var service = new HandlerService(mock.LoggerMock.Object, mock.MediatorMock.Object, mock.RepositoryMock.Object, mock.ModelValidatorMockFactory.HandlerModelValidatorMock.Object, mock.DALMapperMockFactory.DALHandlerMapperMock, mock.DALMapperMockFactory.DALAirTransportMapperMock, mock.DALMapperMockFactory.DALHandlerPipelineStepMapperMock, mock.DALMapperMockFactory.DALOtherTransportMapperMock); UpdateResponse <ApiHandlerServerResponseModel> response = await service.Update(default(int), model); response.Should().NotBeNull(); response.Success.Should().BeTrue(); mock.ModelValidatorMockFactory.HandlerModelValidatorMock.Verify(x => x.ValidateUpdateAsync(It.IsAny <int>(), It.IsAny <ApiHandlerServerRequestModel>())); mock.RepositoryMock.Verify(x => x.Update(It.IsAny <Handler>())); mock.MediatorMock.Verify(x => x.Publish(It.IsAny <HandlerUpdatedNotification>(), It.IsAny <CancellationToken>())); }
public async void Create() { var mock = new ServiceMockFacade <IEmployeeRepository>(); var model = new ApiEmployeeRequestModel(); mock.RepositoryMock.Setup(x => x.Create(It.IsAny <Employee>())).Returns(Task.FromResult(new Employee())); var service = new EmployeeService(mock.LoggerMock.Object, mock.RepositoryMock.Object, mock.ModelValidatorMockFactory.EmployeeModelValidatorMock.Object, mock.BOLMapperMockFactory.BOLEmployeeMapperMock, mock.DALMapperMockFactory.DALEmployeeMapperMock, mock.BOLMapperMockFactory.BOLClientCommunicationMapperMock, mock.DALMapperMockFactory.DALClientCommunicationMapperMock, mock.BOLMapperMockFactory.BOLPipelineStepMapperMock, mock.DALMapperMockFactory.DALPipelineStepMapperMock, mock.BOLMapperMockFactory.BOLPipelineStepNoteMapperMock, mock.DALMapperMockFactory.DALPipelineStepNoteMapperMock); CreateResponse <ApiEmployeeResponseModel> response = await service.Create(model); response.Should().NotBeNull(); mock.ModelValidatorMockFactory.EmployeeModelValidatorMock.Verify(x => x.ValidateCreateAsync(It.IsAny <ApiEmployeeRequestModel>())); mock.RepositoryMock.Verify(x => x.Create(It.IsAny <Employee>())); }
public async void PetsByClientId_Exists() { var mock = new ServiceMockFacade <IClientRepository>(); var records = new List <Pet>(); records.Add(new Pet()); mock.RepositoryMock.Setup(x => x.PetsByClientId(default(int), It.IsAny <int>(), It.IsAny <int>())).Returns(Task.FromResult(records)); var service = new ClientService(mock.LoggerMock.Object, mock.RepositoryMock.Object, mock.ModelValidatorMockFactory.ClientModelValidatorMock.Object, mock.BOLMapperMockFactory.BOLClientMapperMock, mock.DALMapperMockFactory.DALClientMapperMock, mock.BOLMapperMockFactory.BOLClientCommunicationMapperMock, mock.DALMapperMockFactory.DALClientCommunicationMapperMock, mock.BOLMapperMockFactory.BOLPetMapperMock, mock.DALMapperMockFactory.DALPetMapperMock, mock.BOLMapperMockFactory.BOLSaleMapperMock, mock.DALMapperMockFactory.DALSaleMapperMock); List <ApiPetResponseModel> response = await service.PetsByClientId(default(int)); response.Should().NotBeEmpty(); mock.RepositoryMock.Verify(x => x.PetsByClientId(default(int), It.IsAny <int>(), It.IsAny <int>())); }