Beispiel #1
0
        public void ContactWithList()
        {
            // Arrange
            Mock <IContact> mockRepository = new Mock <IContact>();

            mockRepository.Setup(s => s.GetAllContacts()).Returns(() => new List <ContactModel>()
            {
                new ContactModel()
                {
                    ContactId   = 1,
                    FirstName   = "TestFirst",
                    LastName    = "TestLast",
                    EmailID     = "*****@*****.**",
                    PhoneNumber = "9000000000",
                    Status      = true
                }
            });

            ContactController controller = new ContactController(mockRepository.Object);

            // Act
            ViewResult result = controller.Contact() as ViewResult;

            // Assert
            Assert.AreEqual(((List <ContactsViewModel>)result.Model).Count, 1);
            Assert.AreEqual(((List <ContactsViewModel>)result.Model)[0].ContactId, 1);
            Assert.AreEqual(((List <ContactsViewModel>)result.Model)[0].FirstName, "TestFirst");
            Assert.AreEqual(((List <ContactsViewModel>)result.Model)[0].LastName, "TestLast");
            Assert.AreEqual(((List <ContactsViewModel>)result.Model)[0].EmailID, "*****@*****.**");
            Assert.AreEqual(((List <ContactsViewModel>)result.Model)[0].PhoneNumber, "9000000000");
            Assert.AreEqual(((List <ContactsViewModel>)result.Model)[0].Status, true);
        }
        public void ContactTest()
        {
            ContactController target = new ContactController();

            var result = target.Contact() as ViewResult;

            result.Equals("Contact");
        }
Beispiel #3
0
        public void ContactWithEmptyList()
        {
            // Arrange
            Mock <IContact> mockRepository = new Mock <IContact>();

            mockRepository.Setup(s => s.GetAllContacts()).Returns(() => new List <ContactModel>());

            ContactController controller = new ContactController(mockRepository.Object);

            // Act
            ViewResult result = controller.Contact() as ViewResult;

            // Assert
            Assert.IsNotNull(result);
            Assert.AreEqual(result.ViewName, "Contact");
            Assert.IsInstanceOfType(result.Model, typeof(List <ContactsViewModel>));
            Assert.AreEqual(((List <ContactsViewModel>)result.Model).Count, 0);
        }
        public void ContactTest()
        {
            // Arrange
            var repo = new FakeMailRepository();
            var contactController = new ContactController(repo);
            var testMessage       = new MessageInfo()
            {
                Recipient       = "Steve Maricle",
                MessageText     = "Have you talked to FB about the Winter Concert time?",
                Sender          = "David Holmes",
                MessagePriority = "3",
                //MessageDate = new DateTime(2019, 9, 15, 10, 0, 0, 0)
            };

            // Act
            contactController.Contact(testMessage);
            // Assert
            Assert.Equal("Steve Maricle", repo.Messages[repo.Messages.Count - 1].Recipient);
        }