public async Task ContactControllerTest_Create_Succeed_Test()
        {
            var contactModel = new ContactDto()
            {
                Contact_Id = Guid.NewGuid(),
                FirstName  = "Mark",
                LastName   = "Smith",
                DOB        = new DateTime(2003, 3, 6),
                EmailId    = new List <string>()
                {
                    "*****@*****.**"
                },
                PhoneNumber = new List <string>()
                {
                    "+449755777"
                }
            };

            this.mockContactStore.Setup(x => x.Create(contactModel)).ReturnsAsync(contactModel.Contact_Id);

            var response = await contactController.Add(contactModel) as OkObjectResult;

            Assert.AreEqual(response.StatusCode, 200);
            Assert.AreEqual(response.Value, contactModel.Contact_Id);
        }
Exemple #2
0
        public void Add_ReturnsTwoViewDataDictionaryItems()
        {
            var    unit           = GetAddUnitOfWork();
            var    controller     = new ContactController(unit);
            int    expectedCount  = 2;
            string expectedAction = "Add";

            ViewResult result       = controller.Add();
            int        actualCount  = result.ViewData.Count;
            string     actualAction = result.ViewData["Action"].ToString();
            var        categories   = (List <Category>)result.ViewData["Categories"];
        }
Exemple #3
0
        public void Add_ReturnsTwoViewDataDictionaryItems()
        {
            //Arrange
            var unit       = GetAddUnitOfWork();
            var controller = new ContactController(unit);

            int    expectedCount  = 2;
            string expectedAction = "Add";
            //Act
            ViewResult result       = controller.Add();
            int        actualCount  = result.ViewData.Count;
            string     actualAction = result.ViewData["Action"].ToString();
            var        categories   = (List <Category>)result.ViewData["Categories"];

            //Assert
            Assert.Equal(expectedCount, actualCount);
            Assert.Equal(expectedAction, actualAction);
            Assert.IsType <List <Category> >(categories);
        }