public async void EditContactCommandTest() { //Arange var testHelper = new TestHelper(); var contact = Contact.Create("someone", "*****@*****.**", "156464654", null, testHelper.contactsContext); await testHelper.contactsContext.AddAsync(contact); await testHelper.contactsContext.SaveChangesAsync(); EditContactCommand editCommand = new EditContactCommand(new Application.DTO.ContactDTO() { Id = contact.Id, FullName = "another", Email = "*****@*****.**", PhoneNumber = "55555555555", Address = "herguhrgrhg" }); EditContactCommandHandler editContactCommandHandler = new EditContactCommandHandler(testHelper.contactsContext, testHelper.GetInMemoryContactRepository(), testHelper.GetInMemoryUnitOfWork()); //Act await editContactCommandHandler.Handle(editCommand, default); var updatedContact = await testHelper.GetInMemoryContactRepository().GetByIdAsync(contact.Id); //Assert updatedContact.Should().NotBeNull(); updatedContact.FullName.Should().Be("another"); }
public async void Edits_Contact_Successfully() { //Arrange var contact = Context.Contacts.First(); Mediator.Setup(x => x.Send(It.IsAny <EditContactCommand>(), new CancellationToken())) .ReturnsAsync(Unit.Value); //Act var editContactCommand = new EditContactCommand(contact, "name", "type", "company", "123 123 123", "email", "", ""); var handler = new EditContactCommandHandler(Context); var result = await handler.Handle(editContactCommand, new CancellationToken()); //Assert result.Should() .BeOfType <Unit>() .Equals(Unit.Value); DbContextFactory.Destroy(Context); }