public async Task ChangeOrganizationAddress(ChangeOrganizationAddressDto changeModel) { var address = new Address(changeModel.Street, changeModel.StreetExtended, changeModel.PostalCode, changeModel.City, changeModel.Country); var organization = await _organizationRepository.GetAsync(changeModel.Id); organization.ChangeAddress(address, changeModel.ChangeDate, changeModel.ChangedBy); await _organizationRepository.UpdateAsync(organization); }
public async Task Handle(ChangeOrganizationAddressCommand m) { var organization = new ChangeOrganizationAddressDto { Id = m.Id, Street = m.Street, StreetExtended = m.StreetExtended, PostalCode = m.PostalCode, City = m.City, Country = m.Country, ChangeDate = m.ChangeDate, ChangedBy = m.ChangedBy }; await _organizationService.ChangeOrganizationAddress(organization); }
public async Task ChangeOrganizationAddress_Success( ChangeOrganizationAddressDto 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.ChangeOrganizationAddress(changeDto); //Assert organization.Address.Should().BeEquivalentTo(changeDto, options => options.ExcludingMissingMembers()); }