Exemple #1
0
        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>()));
        }
Exemple #2
0
        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>()));
        }
Exemple #3
0
        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>()));
        }
Exemple #9
0
        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>()));
        }