Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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;
 }