public async void Create()
        {
            var mock  = new ServiceMockFacade <IProductModelIllustrationRepository>();
            var model = new ApiProductModelIllustrationRequestModel();

            mock.RepositoryMock.Setup(x => x.Create(It.IsAny <ProductModelIllustration>())).Returns(Task.FromResult(new ProductModelIllustration()));
            var service = new ProductModelIllustrationService(mock.LoggerMock.Object,
                                                              mock.RepositoryMock.Object,
                                                              mock.ModelValidatorMockFactory.ProductModelIllustrationModelValidatorMock.Object,
                                                              mock.BOLMapperMockFactory.BOLProductModelIllustrationMapperMock,
                                                              mock.DALMapperMockFactory.DALProductModelIllustrationMapperMock);

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

            response.Should().NotBeNull();
            mock.ModelValidatorMockFactory.ProductModelIllustrationModelValidatorMock.Verify(x => x.ValidateCreateAsync(It.IsAny <ApiProductModelIllustrationRequestModel>()));
            mock.RepositoryMock.Verify(x => x.Create(It.IsAny <ProductModelIllustration>()));
        }
        public async void Create()
        {
            var mock  = new ServiceMockFacade <ISalesTerritoryHistoryRepository>();
            var model = new ApiSalesTerritoryHistoryRequestModel();

            mock.RepositoryMock.Setup(x => x.Create(It.IsAny <SalesTerritoryHistory>())).Returns(Task.FromResult(new SalesTerritoryHistory()));
            var service = new SalesTerritoryHistoryService(mock.LoggerMock.Object,
                                                           mock.RepositoryMock.Object,
                                                           mock.ModelValidatorMockFactory.SalesTerritoryHistoryModelValidatorMock.Object,
                                                           mock.BOLMapperMockFactory.BOLSalesTerritoryHistoryMapperMock,
                                                           mock.DALMapperMockFactory.DALSalesTerritoryHistoryMapperMock);

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

            response.Should().NotBeNull();
            mock.ModelValidatorMockFactory.SalesTerritoryHistoryModelValidatorMock.Verify(x => x.ValidateCreateAsync(It.IsAny <ApiSalesTerritoryHistoryRequestModel>()));
            mock.RepositoryMock.Verify(x => x.Create(It.IsAny <SalesTerritoryHistory>()));
        }
        public async void Create()
        {
            var mock  = new ServiceMockFacade <ITimestampCheckRepository>();
            var model = new ApiTimestampCheckRequestModel();

            mock.RepositoryMock.Setup(x => x.Create(It.IsAny <TimestampCheck>())).Returns(Task.FromResult(new TimestampCheck()));
            var service = new TimestampCheckService(mock.LoggerMock.Object,
                                                    mock.RepositoryMock.Object,
                                                    mock.ModelValidatorMockFactory.TimestampCheckModelValidatorMock.Object,
                                                    mock.BOLMapperMockFactory.BOLTimestampCheckMapperMock,
                                                    mock.DALMapperMockFactory.DALTimestampCheckMapperMock);

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

            response.Should().NotBeNull();
            mock.ModelValidatorMockFactory.TimestampCheckModelValidatorMock.Verify(x => x.ValidateCreateAsync(It.IsAny <ApiTimestampCheckRequestModel>()));
            mock.RepositoryMock.Verify(x => x.Create(It.IsAny <TimestampCheck>()));
        }
        public async void Create()
        {
            var mock  = new ServiceMockFacade <IDeploymentEnvironmentRepository>();
            var model = new ApiDeploymentEnvironmentRequestModel();

            mock.RepositoryMock.Setup(x => x.Create(It.IsAny <DeploymentEnvironment>())).Returns(Task.FromResult(new DeploymentEnvironment()));
            var service = new DeploymentEnvironmentService(mock.LoggerMock.Object,
                                                           mock.RepositoryMock.Object,
                                                           mock.ModelValidatorMockFactory.DeploymentEnvironmentModelValidatorMock.Object,
                                                           mock.BOLMapperMockFactory.BOLDeploymentEnvironmentMapperMock,
                                                           mock.DALMapperMockFactory.DALDeploymentEnvironmentMapperMock);

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

            response.Should().NotBeNull();
            mock.ModelValidatorMockFactory.DeploymentEnvironmentModelValidatorMock.Verify(x => x.ValidateCreateAsync(It.IsAny <ApiDeploymentEnvironmentRequestModel>()));
            mock.RepositoryMock.Verify(x => x.Create(It.IsAny <DeploymentEnvironment>()));
        }
        public async void Create()
        {
            var mock  = new ServiceMockFacade <IBusinessEntityAddressRepository>();
            var model = new ApiBusinessEntityAddressRequestModel();

            mock.RepositoryMock.Setup(x => x.Create(It.IsAny <BusinessEntityAddress>())).Returns(Task.FromResult(new BusinessEntityAddress()));
            var service = new BusinessEntityAddressService(mock.LoggerMock.Object,
                                                           mock.RepositoryMock.Object,
                                                           mock.ModelValidatorMockFactory.BusinessEntityAddressModelValidatorMock.Object,
                                                           mock.BOLMapperMockFactory.BOLBusinessEntityAddressMapperMock,
                                                           mock.DALMapperMockFactory.DALBusinessEntityAddressMapperMock);

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

            response.Should().NotBeNull();
            mock.ModelValidatorMockFactory.BusinessEntityAddressModelValidatorMock.Verify(x => x.ValidateCreateAsync(It.IsAny <ApiBusinessEntityAddressRequestModel>()));
            mock.RepositoryMock.Verify(x => x.Create(It.IsAny <BusinessEntityAddress>()));
        }
Exemple #6
0
        public async void Create()
        {
            var mock  = new ServiceMockFacade <IWorkOrderRoutingRepository>();
            var model = new ApiWorkOrderRoutingRequestModel();

            mock.RepositoryMock.Setup(x => x.Create(It.IsAny <WorkOrderRouting>())).Returns(Task.FromResult(new WorkOrderRouting()));
            var service = new WorkOrderRoutingService(mock.LoggerMock.Object,
                                                      mock.RepositoryMock.Object,
                                                      mock.ModelValidatorMockFactory.WorkOrderRoutingModelValidatorMock.Object,
                                                      mock.BOLMapperMockFactory.BOLWorkOrderRoutingMapperMock,
                                                      mock.DALMapperMockFactory.DALWorkOrderRoutingMapperMock);

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

            response.Should().NotBeNull();
            mock.ModelValidatorMockFactory.WorkOrderRoutingModelValidatorMock.Verify(x => x.ValidateCreateAsync(It.IsAny <ApiWorkOrderRoutingRequestModel>()));
            mock.RepositoryMock.Verify(x => x.Create(It.IsAny <WorkOrderRouting>()));
        }
Exemple #7
0
        public async void Create()
        {
            var mock  = new ServiceMockFacade <IColumnSameAsFKTableRepository>();
            var model = new ApiColumnSameAsFKTableRequestModel();

            mock.RepositoryMock.Setup(x => x.Create(It.IsAny <ColumnSameAsFKTable>())).Returns(Task.FromResult(new ColumnSameAsFKTable()));
            var service = new ColumnSameAsFKTableService(mock.LoggerMock.Object,
                                                         mock.RepositoryMock.Object,
                                                         mock.ModelValidatorMockFactory.ColumnSameAsFKTableModelValidatorMock.Object,
                                                         mock.BOLMapperMockFactory.BOLColumnSameAsFKTableMapperMock,
                                                         mock.DALMapperMockFactory.DALColumnSameAsFKTableMapperMock);

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

            response.Should().NotBeNull();
            mock.ModelValidatorMockFactory.ColumnSameAsFKTableModelValidatorMock.Verify(x => x.ValidateCreateAsync(It.IsAny <ApiColumnSameAsFKTableRequestModel>()));
            mock.RepositoryMock.Verify(x => x.Create(It.IsAny <ColumnSameAsFKTable>()));
        }
		public async void Create_ErrorsOccurred_ShouldReturnErrorResponse()
		{
			var mock = new ServiceMockFacade<ILinkStatusService, ILinkStatusRepository>();
			var model = new ApiLinkStatusServerRequestModel();
			var validatorMock = new Mock<IApiLinkStatusServerRequestModelValidator>();
			validatorMock.Setup(x => x.ValidateCreateAsync(It.IsAny<ApiLinkStatusServerRequestModel>())).Returns(Task.FromResult(new FluentValidation.Results.ValidationResult(new List<ValidationFailure>() { new ValidationFailure("text", "test") })));
			var service = new LinkStatusService(mock.LoggerMock.Object,
			                                    mock.MediatorMock.Object,
			                                    mock.RepositoryMock.Object,
			                                    validatorMock.Object,
			                                    mock.DALMapperMockFactory.DALLinkStatusMapperMock,
			                                    mock.DALMapperMockFactory.DALLinkMapperMock);

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

			response.Should().NotBeNull();
			response.Success.Should().BeFalse();
			validatorMock.Verify(x => x.ValidateCreateAsync(It.IsAny<ApiLinkStatusServerRequestModel>()));
			mock.MediatorMock.Verify(x => x.Publish(It.IsAny<LinkStatusCreatedNotification>(), It.IsAny<CancellationToken>()), Times.Never());
		}
Exemple #9
0
        public async void Create()
        {
            var mock  = new ServiceMockFacade <IPurchaseOrderHeaderRepository>();
            var model = new ApiPurchaseOrderHeaderRequestModel();

            mock.RepositoryMock.Setup(x => x.Create(It.IsAny <PurchaseOrderHeader>())).Returns(Task.FromResult(new PurchaseOrderHeader()));
            var service = new PurchaseOrderHeaderService(mock.LoggerMock.Object,
                                                         mock.RepositoryMock.Object,
                                                         mock.ModelValidatorMockFactory.PurchaseOrderHeaderModelValidatorMock.Object,
                                                         mock.BOLMapperMockFactory.BOLPurchaseOrderHeaderMapperMock,
                                                         mock.DALMapperMockFactory.DALPurchaseOrderHeaderMapperMock,
                                                         mock.BOLMapperMockFactory.BOLPurchaseOrderDetailMapperMock,
                                                         mock.DALMapperMockFactory.DALPurchaseOrderDetailMapperMock);

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

            response.Should().NotBeNull();
            mock.ModelValidatorMockFactory.PurchaseOrderHeaderModelValidatorMock.Verify(x => x.ValidateCreateAsync(It.IsAny <ApiPurchaseOrderHeaderRequestModel>()));
            mock.RepositoryMock.Verify(x => x.Create(It.IsAny <PurchaseOrderHeader>()));
        }
Exemple #10
0
        public async void Create_NoErrors()
        {
            var mock  = new ServiceMockFacade <ITransactionRepository>();
            var model = new ApiTransactionServerRequestModel();

            mock.RepositoryMock.Setup(x => x.Create(It.IsAny <Transaction>())).Returns(Task.FromResult(new Transaction()));
            var service = new TransactionService(mock.LoggerMock.Object,
                                                 mock.MediatorMock.Object,
                                                 mock.RepositoryMock.Object,
                                                 mock.ModelValidatorMockFactory.TransactionModelValidatorMock.Object,
                                                 mock.DALMapperMockFactory.DALTransactionMapperMock);

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

            response.Should().NotBeNull();
            response.Success.Should().BeTrue();
            mock.ModelValidatorMockFactory.TransactionModelValidatorMock.Verify(x => x.ValidateCreateAsync(It.IsAny <ApiTransactionServerRequestModel>()));
            mock.RepositoryMock.Verify(x => x.Create(It.IsAny <Transaction>()));
            mock.MediatorMock.Verify(x => x.Publish(It.IsAny <TransactionCreatedNotification>(), It.IsAny <CancellationToken>()));
        }
        public async void Create_NoErrorsOccurred_ShouldReturnResponse()
        {
            var mock = new ServiceMockFacade <IPipelineStepStepRequirementService, IPipelineStepStepRequirementRepository>();

            var model = new ApiPipelineStepStepRequirementServerRequestModel();

            mock.RepositoryMock.Setup(x => x.Create(It.IsAny <PipelineStepStepRequirement>())).Returns(Task.FromResult(new PipelineStepStepRequirement()));
            var service = new PipelineStepStepRequirementService(mock.LoggerMock.Object,
                                                                 mock.MediatorMock.Object,
                                                                 mock.RepositoryMock.Object,
                                                                 mock.ModelValidatorMockFactory.PipelineStepStepRequirementModelValidatorMock.Object,
                                                                 mock.DALMapperMockFactory.DALPipelineStepStepRequirementMapperMock);

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

            response.Should().NotBeNull();
            response.Success.Should().BeTrue();
            mock.ModelValidatorMockFactory.PipelineStepStepRequirementModelValidatorMock.Verify(x => x.ValidateCreateAsync(It.IsAny <ApiPipelineStepStepRequirementServerRequestModel>()));
            mock.RepositoryMock.Verify(x => x.Create(It.IsAny <PipelineStepStepRequirement>()));
            mock.MediatorMock.Verify(x => x.Publish(It.IsAny <PipelineStepStepRequirementCreatedNotification>(), It.IsAny <CancellationToken>()));
        }
Exemple #12
0
        public async void Create_NoErrorsOccurred_ShouldReturnResponse()
        {
            var mock = new ServiceMockFacade <IVehicleCapabilitiesService, IVehicleCapabilitiesRepository>();

            var model = new ApiVehicleCapabilitiesServerRequestModel();

            mock.RepositoryMock.Setup(x => x.Create(It.IsAny <VehicleCapabilities>())).Returns(Task.FromResult(new VehicleCapabilities()));
            var service = new VehicleCapabilitiesService(mock.LoggerMock.Object,
                                                         mock.MediatorMock.Object,
                                                         mock.RepositoryMock.Object,
                                                         mock.ModelValidatorMockFactory.VehicleCapabilitiesModelValidatorMock.Object,
                                                         mock.DALMapperMockFactory.DALVehicleCapabilitiesMapperMock);

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

            response.Should().NotBeNull();
            response.Success.Should().BeTrue();
            mock.ModelValidatorMockFactory.VehicleCapabilitiesModelValidatorMock.Verify(x => x.ValidateCreateAsync(It.IsAny <ApiVehicleCapabilitiesServerRequestModel>()));
            mock.RepositoryMock.Verify(x => x.Create(It.IsAny <VehicleCapabilities>()));
            mock.MediatorMock.Verify(x => x.Publish(It.IsAny <VehicleCapabilitiesCreatedNotification>(), It.IsAny <CancellationToken>()));
        }
Exemple #13
0
        public async void Create()
        {
            var mock  = new ServiceMockFacade <ICreditCardRepository>();
            var model = new ApiCreditCardRequestModel();

            mock.RepositoryMock.Setup(x => x.Create(It.IsAny <CreditCard>())).Returns(Task.FromResult(new CreditCard()));
            var service = new CreditCardService(mock.LoggerMock.Object,
                                                mock.RepositoryMock.Object,
                                                mock.ModelValidatorMockFactory.CreditCardModelValidatorMock.Object,
                                                mock.BOLMapperMockFactory.BOLCreditCardMapperMock,
                                                mock.DALMapperMockFactory.DALCreditCardMapperMock,
                                                mock.BOLMapperMockFactory.BOLPersonCreditCardMapperMock,
                                                mock.DALMapperMockFactory.DALPersonCreditCardMapperMock,
                                                mock.BOLMapperMockFactory.BOLSalesOrderHeaderMapperMock,
                                                mock.DALMapperMockFactory.DALSalesOrderHeaderMapperMock);

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

            response.Should().NotBeNull();
            mock.ModelValidatorMockFactory.CreditCardModelValidatorMock.Verify(x => x.ValidateCreateAsync(It.IsAny <ApiCreditCardRequestModel>()));
            mock.RepositoryMock.Verify(x => x.Create(It.IsAny <CreditCard>()));
        }
        public async void Create()
        {
            var mock  = new ServiceMockFacade <IPipelineStepRepository>();
            var model = new ApiPipelineStepRequestModel();

            mock.RepositoryMock.Setup(x => x.Create(It.IsAny <PipelineStep>())).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);

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

            response.Should().NotBeNull();
            mock.ModelValidatorMockFactory.PipelineStepModelValidatorMock.Verify(x => x.ValidateCreateAsync(It.IsAny <ApiPipelineStepRequestModel>()));
            mock.RepositoryMock.Verify(x => x.Create(It.IsAny <PipelineStep>()));
        }
Exemple #15
0
        public async void Create()
        {
            var mock  = new ServiceMockFacade <IUnitMeasureRepository>();
            var model = new ApiUnitMeasureRequestModel();

            mock.RepositoryMock.Setup(x => x.Create(It.IsAny <UnitMeasure>())).Returns(Task.FromResult(new UnitMeasure()));
            var service = new UnitMeasureService(mock.LoggerMock.Object,
                                                 mock.RepositoryMock.Object,
                                                 mock.ModelValidatorMockFactory.UnitMeasureModelValidatorMock.Object,
                                                 mock.BOLMapperMockFactory.BOLUnitMeasureMapperMock,
                                                 mock.DALMapperMockFactory.DALUnitMeasureMapperMock,
                                                 mock.BOLMapperMockFactory.BOLBillOfMaterialMapperMock,
                                                 mock.DALMapperMockFactory.DALBillOfMaterialMapperMock,
                                                 mock.BOLMapperMockFactory.BOLProductMapperMock,
                                                 mock.DALMapperMockFactory.DALProductMapperMock);

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

            response.Should().NotBeNull();
            mock.ModelValidatorMockFactory.UnitMeasureModelValidatorMock.Verify(x => x.ValidateCreateAsync(It.IsAny <ApiUnitMeasureRequestModel>()));
            mock.RepositoryMock.Verify(x => x.Create(It.IsAny <UnitMeasure>()));
        }
        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 Create()
        {
            var mock  = new ServiceMockFacade <IStudentRepository>();
            var model = new ApiStudentRequestModel();

            mock.RepositoryMock.Setup(x => x.Create(It.IsAny <Student>())).Returns(Task.FromResult(new Student()));
            var service = new StudentService(mock.LoggerMock.Object,
                                             mock.RepositoryMock.Object,
                                             mock.ModelValidatorMockFactory.StudentModelValidatorMock.Object,
                                             mock.BOLMapperMockFactory.BOLStudentMapperMock,
                                             mock.DALMapperMockFactory.DALStudentMapperMock,
                                             mock.BOLMapperMockFactory.BOLLessonXStudentMapperMock,
                                             mock.DALMapperMockFactory.DALLessonXStudentMapperMock,
                                             mock.BOLMapperMockFactory.BOLLessonXTeacherMapperMock,
                                             mock.DALMapperMockFactory.DALLessonXTeacherMapperMock,
                                             mock.BOLMapperMockFactory.BOLStudentXFamilyMapperMock,
                                             mock.DALMapperMockFactory.DALStudentXFamilyMapperMock);

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

            response.Should().NotBeNull();
            mock.ModelValidatorMockFactory.StudentModelValidatorMock.Verify(x => x.ValidateCreateAsync(It.IsAny <ApiStudentRequestModel>()));
            mock.RepositoryMock.Verify(x => x.Create(It.IsAny <Student>()));
        }
Exemple #18
0
        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>()));
        }