public void CanInsertContactRequest() { var repo = new ContactRequestRepository(); ContactRequest request = new ContactRequest() { Name = "John Smith", Email = "*****@*****.**", Phone = "222-222-2222", Message = "Hi! this is a test!" }; repo.Insert(request); var requests = repo.GetAll(); Assert.AreEqual("John Smith", requests[1].Name); Assert.AreEqual("*****@*****.**", requests[1].Email); Assert.AreEqual("222-222-2222", requests[1].Phone); Assert.AreEqual("Hi! this is a test!", requests[1].Message); }
public async Task CreateAsync() { try { var dbContext = InitializeEnvironment.MockContext; IContactRequestRepository ctcRepo = new ContactRequestRepository(dbContext.Object); IContactRequestService ctcServ = new ContactRequestService(ctcRepo); await ctcServ.CreateAsync(new ContactRequestData { Comment = "test commenr", Email = "*****@*****.**", Name = "anyone" }); dbContext.Verify(m => m.SaveChangesAsync(), Times.Once); } catch (Exception ex) { Assert.Fail(ex.Message); } }
public ContactRequestsController(ContactRequestRepository contactRequestRepository, IInformer informer) { _contactRequestRepository = contactRequestRepository; _informer = informer; }