public async Task ChangeOrganizationVatNumber(ChangeOrganizationVatNumberDto changeModel) { var vatNumber = new VatNumber(changeModel.VatNumber); var organization = await _organizationRepository.GetAsync(changeModel.Id); organization.ChangeVatNumber(vatNumber, changeModel.ChangeDate, changeModel.ChangedBy); await _organizationRepository.UpdateAsync(organization); }
public async Task Handle(ChangeOrganizationVatNumberCommand m) { var organization = new ChangeOrganizationVatNumberDto { Id = m.Id, VatNumber = m.VatNumber, ChangeDate = m.ChangeDate, ChangedBy = m.ChangedBy }; await _organizationService.ChangeOrganizationVatNumber(organization); }
public async Task ChangeOrganizationVatNumber_Success( ChangeOrganizationVatNumberDto changeDto, Organization organization, Mock <IMapper <OrganizationDto, Organization> > mapper) { //Arrange var repo = new Mock <IReadWriteOrganizationRepository>(); repo.Setup(x => x.GetAsync(changeDto.Id)).ReturnsAsync(organization); repo.Setup(x => x.UpdateAsync(organization)); var service = new OrganizationWorkerService(repo.Object, mapper.Object); //Act await service.ChangeOrganizationVatNumber(changeDto); //Assert organization.VatNumber.VatNumberString.Should().Be(changeDto.VatNumber); }