public async void Test_Delete_Sale_Service() { var fakeContext = new FakeContext("Delete_Sale_Service"); fakeContext.FillWithAll(); using (var context = new MainContext(fakeContext.FakeOptions, fakeContext.FakeConfiguration().Object)) { var repository = new SaleRepository(context); var productRepository = new ProductRepository(context); var updateMock = new Mock <IUpdateProduct>(); updateMock .Setup(x => x.UpdateStock(It.IsAny <Sale>(), It.IsAny <Sale>())); var messageMock = new Mock <IMessageHandler>(); messageMock .Setup(x => x .SendMessageAsync(It.IsAny <MessageType>(), It.IsAny <Sale>(), It.IsAny <UpdatedSale>())) .Returns(Task.CompletedTask); var service = new SaleService(repository, messageMock.Object, updateMock.Object, productRepository); var response = await service.Delete(1); Assert.Equal("{ Message = Venda cancelada com sucesso. }", response.ToString()); } }
public void ProductService_Delete_ShouldBeOk() { // Início Cenário //Modelo Sale modelo = ObjectMother.GetSale(); modelo.Id = 1; modelo.Product = new Product { Id = 1, Name = "Rice", SalePrice = 6, CostPrice = 2, Disponibility = true, FabricationDate = DateTime.Now, ExpirationDate = DateTime.Now.AddMonths(4) }; //Mock _mockRepository.Setup(m => m.Delete(modelo)); //Serviço SaleService service = new SaleService(_mockRepository.Object); // Fim Cenário //Executa service.Delete(modelo); //Saída _mockRepository.Verify(repository => repository.Delete(modelo)); }
public async void Test_Return_Message_When_Wrong_Id_Delete_Sale_Service() { var fakeContext = new FakeContext("Return_Message_When_Wrong_Id_Delete_Sale_Service"); fakeContext.FillWithAll(); using (var context = new MainContext(fakeContext.FakeOptions, fakeContext.FakeConfiguration().Object)) { var repository = new SaleRepository(context); var productRepository = new ProductRepository(context); var updateMock = new Mock <IUpdateProduct>(); updateMock .Setup(x => x.UpdateStock(It.IsAny <Sale>(), It.IsAny <Sale>())); var messageMock = new Mock <IMessageHandler>(); messageMock .Setup(x => x .SendMessageAsync(It.IsAny <MessageType>(), It.IsAny <Sale>(), It.IsAny <UpdatedSale>())) .Returns(Task.CompletedTask); var service = new SaleService(repository, messageMock.Object, updateMock.Object, productRepository); var response = await service.Delete(6); Assert.Null(response); } }
public void SaleSQLIntegration_Delete_ShouldBeOk() { //Executa Sale modelo = ObjectMother.GetSale(); modelo.Id = 1; _service.Delete(modelo); //Saída Sale sale = _service.Get(1); sale.Should().BeNull(); List <Sale> sales = _service.GetAll() as List <Sale>; sales.Count().Should().Be(0); }
public JsonResult Delete(int id) { try { saleService.Delete(id); return(Json(new { result = true })); } catch (Exception e) { return(Json(new { result = true, message = "Server error, sorry" })); } }
public ActionResult DeleteSale(int Sale_ID, string Sale_Product) { ProductService os = new ProductService(); SaleService service = new SaleService(); DBModel db = new DBModel(); os.updatesale1(Sale_Product); service.Delete(Sale_ID); //var value = db.Sale.Where(x => x.Sale_ID == sid).FirstOrDefault(); //db.Sale.Remove(value); //db.SaveChanges(); return(RedirectToAction("Index", "dashboardSale")); }
public void ProductService_Delete_Invalid_Id_ShouldBeFail() { // Inicio Cenario //Serviço SaleService service = new SaleService(_mockRepository.Object); // Fim Cenario //Executa Action comparison = () => service.Delete(ObjectMother.GetSale()); //Saída comparison.Should().Throw <IdentifierUndefinedException>(); _mockRepository.VerifyNoOtherCalls(); }
public async void Delete() { var mock = new ServiceMockFacade <ISaleRepository>(); var model = new ApiSaleRequestModel(); mock.RepositoryMock.Setup(x => x.Delete(It.IsAny <int>())).Returns(Task.CompletedTask); var service = new SaleService(mock.LoggerMock.Object, mock.RepositoryMock.Object, mock.ModelValidatorMockFactory.SaleModelValidatorMock.Object, mock.BOLMapperMockFactory.BOLSaleMapperMock, mock.DALMapperMockFactory.DALSaleMapperMock); ActionResponse response = await service.Delete(default(int)); response.Should().NotBeNull(); mock.RepositoryMock.Verify(x => x.Delete(It.IsAny <int>())); mock.ModelValidatorMockFactory.SaleModelValidatorMock.Verify(x => x.ValidateDeleteAsync(It.IsAny <int>())); }
public async void Delete_NoErrorsOccurred_ShouldReturnResponse() { var mock = new ServiceMockFacade <ISaleService, ISaleRepository>(); var model = new ApiSaleServerRequestModel(); mock.RepositoryMock.Setup(x => x.Delete(It.IsAny <int>())).Returns(Task.CompletedTask); var service = new SaleService(mock.LoggerMock.Object, mock.MediatorMock.Object, mock.RepositoryMock.Object, mock.ModelValidatorMockFactory.SaleModelValidatorMock.Object, mock.DALMapperMockFactory.DALSaleMapperMock); 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.SaleModelValidatorMock.Verify(x => x.ValidateDeleteAsync(It.IsAny <int>())); mock.MediatorMock.Verify(x => x.Publish(It.IsAny <SaleDeletedNotification>(), It.IsAny <CancellationToken>())); }
public async void Delete_ErrorsOccurred_ShouldReturnErrorResponse() { var mock = new ServiceMockFacade <ISaleService, ISaleRepository>(); var model = new ApiSaleServerRequestModel(); var validatorMock = new Mock <IApiSaleServerRequestModelValidator>(); 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 SaleService(mock.LoggerMock.Object, mock.MediatorMock.Object, mock.RepositoryMock.Object, validatorMock.Object, mock.DALMapperMockFactory.DALSaleMapperMock); 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 <SaleDeletedNotification>(), It.IsAny <CancellationToken>()), Times.Never()); }
/// <summary> /// 删除淘汰的相关信息 /// </summary> /// <param name="taskNumber">任务编号</param> /// <returns></returns> public bool DelEliminateInfo(string taskNumber) { var salesService = new SaleService(); var salePigService = new SalePigService(); var taskStatusTypeService = new TaskStatusTypeService(); var pigInfo = new PigInfo(); task task = new TaskService().FindByTaskNumber(taskNumber); if (task == null) return false; foreach (sale sale in salesService.FindByTaskId(task.Id)) { foreach (sale_pig EliminatePig in salePigService.FindBySaleId(sale.Id)) { salePigService = new SalePigService(); salePigService.Delete(salePigService.Find(EliminatePig.Id)); pigInfo.SetState(EliminatePig.Id, false); } salesService = new SaleService(); salesService.Delete(salesService.Find(sale.Id)); } task_status_type taskStatusType = taskStatusTypeService.FindByName("已完成"); task.TaskStatusId = taskStatusType.Id; return true; }
public JsonResult DeleteRec(int ID) { return(Json(objSale.Delete(ID), JsonRequestBehavior.AllowGet)); }
/// <summary> /// 删除销售的相关信息 /// </summary> /// <param name="taskNumber">任务编号</param> /// <returns></returns> public bool DelsalesInfo(string taskNumber) { var salesService = new SaleService(); var salePigService = new SalePigService(); var pigInfo = new PigInfo(); task task = new TaskService().FindByTaskNumber(taskNumber); if (task == null) return false; foreach (sale sale in salesService.FindByTaskId(task.Id)) { foreach (sale_pig salePig in salePigService.FindBySaleId(sale.Id)) { salePigService = new SalePigService(); salePigService.Delete(salePigService.Find(salePig.Id)); pigInfo.SetState(salePig.Id, false); } salesService = new SaleService(); salesService.Delete(salesService.Find(sale.Id)); } return true; }