public IActionResult Update(DebitForUpdateDto debitForUpdateDto) { var result = debitService.Update(debitForUpdateDto); if (result.Success) { return(NoContent()); } return(BadRequest(result.Message)); }
public IResult Update(DebitForUpdateDto debitForUpdateDto) { var debit = GetById(debitForUpdateDto.Id).Data; debit.Description = debitForUpdateDto.Description; debit.DateDebit = debitForUpdateDto.DateDebit; debit.UpdatedAt = DateTime.Now; debitDal.Update(debit); return(new SuccessResult(Messages.DebitUpdated)); }
public void Update_WhenUpdatedDebit_ShouldUpdated() { // Arrange DebitForUpdateDto debitForUpdateDto = new DebitForUpdateDto(); var mockDebitDal = new MockDebitDal().MockUpdate().MockGet(new Debit()); var sut = new DebitManager(mockDebitDal.Object, null); // Act sut.Update(debitForUpdateDto); // Assert mockDebitDal.VerifyUpdate(Times.Once()); }
public void DebitForUpdateValidator_TrueStory() { // Arrange var model = new DebitForUpdateDto() { Id = Guid.NewGuid(), DateDebit = DateTime.Now.AddDays(-1), Description = "Desc Debit", }; var sut = new DebitForUpdateValidator(); // Act var result = sut.TestValidate(model); // Assert result.ShouldNotHaveAnyValidationErrors(); }