public async Task EditAsyncShouldEditContact() { var db = DbInfrastructure.GetDatabase(); var contact = new Contact { Title = "Title", Message = "Message", ContactType = ContactType.Bug, IsAnswered = false }; await db.AddAsync(contact); await db.SaveChangesAsync(); var contactAdminService = new ContactAdminService(db); const string Title = "Edited Title"; const string Message = "Edited Message"; await contactAdminService.EditAsync(contact.Id, Title, Message, ContactType.Question, true); var actualContact = await contactAdminService.ByIdAsync(contact.Id); actualContact.Title.Should().Be(Title); actualContact.Message.Should().Be(Message); actualContact.ContactType.Should().Be(ContactType.Question); actualContact.IsAnswered.Should().BeTrue(); }
public async Task ByIdAsyncShouldReturnContactById() { var db = DbInfrastructure.GetDatabase(); const string Title = "Title"; const string Message = "Message"; var contact = new Contact { Title = Title, Message = Message }; await db.AddAsync(contact); await db.SaveChangesAsync(); var contactAdminService = new ContactAdminService(db); var actualContact = await contactAdminService.ByIdAsync(contact.Id); actualContact.Title.Should().Be(Title); actualContact.Message.Should().Be(Message); }