public async Task ShouldUpdatePhone() { var userId = await RunAsDefaultUserAsync(); var contactId = await SendAsync(new CreateContactCommand { Title = "Dr", FirstName = "Bat", LastName = "Man", }); var itemId = await SendAsync(new CreatePhoneCommand { ContactId = contactId, PhoneNumber = "New phone numer11" }); var command = new UpdatePhoneDetailCommand { Id = itemId, ContactId = contactId, PhoneNumber = "22222211", }; await SendAsync(command); var item = await FindAsync <Phone>(itemId); item.ContactId.Should().Be(command.ContactId); item.PhoneNumber.Should().Be(command.PhoneNumber); }
public async Task <ActionResult> UpdateItemDetails(int id, UpdatePhoneDetailCommand command) { if (id != command.Id) { return(BadRequest()); } await Mediator.Send(command); return(NoContent()); }