public async Task EditShop_CommandHandle_UpdatesExistingShop() { //Arrange var shop = new AllMarkt.Entities.Shop { Address = "address", PhoneNumber = "0123654789", IBAN = "SE3550000000054910000003" }; AllMarktContextIM.Shops.Add(shop); await AllMarktContextIM.SaveChangesAsync(); var existingShop = AllMarktContextIM.Shops.First(); var editShopCommand = new EditShopCommand { Id = existingShop.Id, Address = "editedAddress", IBAN = "RO3550000000054910000003", PhoneNumber = "0147852369" }; //Act await _editShopCommandHandler.Handle(editShopCommand, CancellationToken.None); //Assert AllMarktContextIM.Shops.Should().Contain(x => x.Id == editShopCommand.Id); shop.Address.Should().Be(editShopCommand.Address); shop.PhoneNumber.Should().Be(editShopCommand.PhoneNumber); shop.IBAN.Should().Be(editShopCommand.IBAN); }
public Task EditShopAsync(ShopViewModel shopViewModel) { var editShopCommand = new EditShopCommand { Id = shopViewModel.Id, Address = shopViewModel.Address, IBAN = shopViewModel.IBAN, PhoneNumber = shopViewModel.PhoneNumber }; return(_mediator.Send(editShopCommand, default(CancellationToken))); }