public async Task SaveToDatabase() { var contact = GetContact(); await _contactRepository.AddAsync(contact); _contactContext.SaveChanges(); string name = contact.FirstName + " " + contact.LastName; _output.WriteLine($"Name: {name}"); // Assert Assert.Equal(1, _contactContext.Contacts.Count()); }
public async Task CreateContact() { var contact = new Contact( new FullName("Armen", "Hovsepian"), new EmailAddress("*****@*****.**"), new PhoneNumber("+374-94331230"), new Address("Tigran Petrosyan", "Yerevan", "Davtashen", "Armenia", "1234"), new DateOfBirth(new System.DateTime(1987, 08, 25)) ); await _contactRepository.AddAsync(contact, CancellationToken.None); Assert.AreNotEqual(contact.Id, 0); }
public async Task AddAsync_ShouldAddANewContactToTheDataContext() { //ARRANGE var countOfContacts = _contacts.Count(); var contactToAdd = A.New <ContactReader>(); //ACT var result = await _testRepository.AddAsync(contactToAdd); //ASSERT result.ShouldSatisfyAllConditions( () => result.ShouldBeTrue(), () => _testDbContext.Contacts.Count().ShouldBe(++countOfContacts) ); }
public async Task AddAsyncFunctioningCorrectly() { var createEntity = new Contact { FirstName = "Sarah", LastName = "Morris", Email = "*****@*****.**", PhoneNumber = "555-274-5989", ContactStatus = ApplicationCore.Enums.ContactStatusEnum.ActiveEnum }; //Create via repo Assert.True(await _contactRepository.AddAsync(createEntity)); //check for created entity in collection var entityInserted = await _dbContext.Contacts.FindAsync(createEntity.Id); Assert.NotNull(entityInserted); Assert.Equal(createEntity, entityInserted); }
public async Task <string> Post(ContactModel model) { if (!ModelState.IsValid) { return("El módelo no es válido"); } try { await contactRepository.AddAsync(new Contact { Addresses = model.Addresses, Company = model.Company, Mails = model.Mails, Name = model.Name, Phones = model.Phones }); } catch (Exception e) { return(e.InnerException != null ? e.InnerException.Message : e.Message); } return("Operación exitosa"); }