public void TestValidInputModel() { var model = new ContactInputModel() { Name = "Pesho", Email = "*****@*****.**", Subject = "Test subject", Message = "Hello from pesho's city", }; var mockService = new Mock <IContactService>(); mockService.Setup(x => x.SendEmail(model)); var httpContext = new DefaultHttpContext(); var tempData = new TempDataDictionary(httpContext, Mock.Of <ITempDataProvider>()); var controller = new ContactController(mockService.Object) { TempData = tempData, }; var postResult = controller.Index(model); Assert.IsType <RedirectToPageResult>(postResult); Assert.True(controller.TempData.ContainsKey("Success")); Assert.Equal( "Your message has been sent. Be patient you will receive a reply within 1 day.", controller.TempData["Success"]); }
public async void SendValidContactForm_SavesToDb() { var model = new Contact { Name = "John Doe", Email = "*****@*****.**", Subject = "Anders", Message = "I have a question." }; var contactRepository = new Mock <IContactRepository>(); contactRepository.Setup(repo => repo.AddAsync(model)).Returns(Task.FromResult(0)); var mailService = new Mock <IMailService>(); mailService.Setup(mail => mail.SendContactMailAsync(model)).Returns(Task.FromResult(0)); var controller = new ContactController(contactRepository.Object, mailService.Object); controller.TempData = new Mock <ITempDataDictionary>().Object; var result = await controller.Index(model); var redirectToActionResult = Assert.IsType <RedirectToActionResult>(result); Assert.Equal("Index", redirectToActionResult.ActionName); Assert.Equal("contact", redirectToActionResult.Fragment); contactRepository.Verify(repo => repo.AddAsync(model), Times.Once); mailService.Verify(repo => repo.SendContactMailAsync(model), Times.Once); }
public void Index() { // Arrange var shopContact = new ShopContact() { Address = new Address() { DeliveryContact = "111 111 111", Email = "*****@*****.**", InformationContact = "000 000 000" }, Contact = new Contact() { City = "FakeCisty", PostalCode = "22-333", Street = "ul. fake 111" } }; var xmlManager = Substitute.For <IXmlManager>(); var mapper = Substitute.For <IMapper>(); ContactController controller = new ContactController(xmlManager, mapper); xmlManager.GetXmlModel <ShopContact>(GlobalXmlManager.ContactFileName).Returns(shopContact); // Act var result = controller.Index() as ViewResult; var viewName = result.ViewName; var model = result.Model; // Assert Assert.IsNotNull(result); Assert.AreEqual("Index", viewName); Assert.IsNotNull(model); }
public void IndexTest() { // Arrange var contact = new Contact { FirstName = "Evolent" }; var contacts = new List <Contact>(); contacts.Add(contact); HttpResponseMessage resposnse = new HttpResponseMessage(); resposnse.Content = new StringContent(new JavaScriptSerializer().Serialize(contacts), Encoding.UTF8, "application/json"); resposnse.StatusCode = HttpStatusCode.Accepted; var mockRepo = new Mock <IWebApiCall>(); mockRepo.Setup(x => x.Get()).Returns(resposnse); // Arrange ContactController controller = new ContactController(mockRepo.Object); // Act ViewResult result = controller.Index() as ViewResult; // Assert Assert.IsNotNull(result); Equals(contacts, (List <Contact>)result.Model); }
public void TestContactController() { var contactController = new ContactController(); var result = (ActionResult)contactController.Index(); Assert.NotNull(result); }
public void ContactUs_Returns_View() { var controller = new ContactController(); var result = controller.Index(); Assert.IsType <ViewResult>(result); }
public void IndexTestNotNull() { ContactController contactController = new ContactController(); var result = contactController.Index(); Assert.NotNull(result); }
public void Test_IndexViewType() { MyContext TestDb = GetInMemoryDatabase(); var controller = new ContactController(TestDb); var result = controller.Index(); Assert.IsType <ViewResult>(result); }
public void Index() { var controller = new ContactController(null, null); var result = controller.Index(); var viewResult = Assert.IsType <ViewResult>(result); Assert.IsType <Contact>(viewResult.Model); }
public void Index() { // Arrange ContactController controller = objController; // Act var result = controller.Index() as ActionResult; // Assert Assert.IsInstanceOfType(result, typeof(ActionResult)); }
public void IndexShouldReturnCorrectViewModel() { var mockService = new Mock <IContactService>(); var controller = new ContactController(mockService.Object); var getResult = controller.Index(); Assert.IsType <ViewResult>(getResult); }
public async void SendInvalidContactForm() { var controller = new ContactController(null, null); controller.ModelState.AddModelError("Name", "Cannot be empty"); var result = await controller.Index(new Contact()); Assert.IsType <ViewResult>(result); }
public void WhenIndexActionRequested_ViewResultIsNotNull() { // arrange var controller = new ContactController(_mockRepository); // Act var viewResult = controller.Index() as ViewResult; // Assert Assert.IsNotNull(viewResult); }
public void Get_ViewResult_Index_Test() { //Arrange ContactController controller = new ContactController(); //Act var result = controller.Index(); //Assert Assert.IsType <ViewResult>(result); }
public void AddContactTest() { // Arrange ContactController controller = new ContactController(new WebApiCall()); // Act ViewResult result = controller.Index() as ViewResult; // Assert Assert.IsNotNull(result); }
public void Contact() { // Arrange ContactController controller = new ContactController(); // Act ViewResult result = controller.Index() as ViewResult; // Assert Assert.IsNotNull(result); }
public void TestIndex() { // Arrange var controller = new ContactController(null); // Act var result = controller.Index(); // Assert Assert.IsAssignableFrom <ViewResult>(result); }
public void TestInvalidInputModel() { var mockService = new Mock <IContactService>(); var controller = new ContactController(mockService.Object); controller.ModelState.AddModelError("test", "test"); var postResult = controller.Index(new ContactInputModel()); Assert.IsType <ViewResult>(postResult); }
public void Index_ReturnsAViewResult() { var controller = new ContactController(); // Act var result = controller.Index(); // Assert var viewResult = Assert.IsType <ViewResult>(result); Assert.NotNull(viewResult); }
public void WhenIndexActionRequested_ViewResultIsNotNullAndIsValidModel() { // arrange var controller = new ContactController(_mockRepository); // Act var viewResult = controller.Index() as ViewResult; // Assert Assert.IsNotNull(viewResult); Assert.IsNotNull(viewResult.Model); Assert.IsInstanceOfType(viewResult.Model, typeof(IEnumerable <Contact>)); }
public void ShouldReturnAllContactsWhenIndexPageIsCalled() { ///ARRANGE dbUtil.AddRow("Andy", "11111", "asdasd-asdsaf-asds-asda"); dbUtil.AddRow("Sean", "22222", "3sdasd-asdsaf-asds-asd3"); dbUtil.AddRow("Mark", "33333", "4sdasd-asdsaf-asds-asd4"); //ACT var contacts = contactController.Index(); //ASSERT Assert.IsTrue(contacts.Count() == 3); }
public void Get_Success() { // Act Task <ActionResult> result = controller.Index(); // Assert Assert.IsNotNull(result.Result); IActionResult aclst = result.Result as IActionResult; OkObjectResult lst = aclst as OkObjectResult; List <Contact> lstContact = lst.Value as List <Contact>; Assert.AreEqual(2, lstContact.Count); // Total 10 records avail }
public void TestContacts_Index_ReturnsAViewResult() { MyContext TestDb = GetInMemoryDatabase(); var controller = new ContactController(TestDb); var result = controller.Index(); // Assert var viewResult = Assert.IsType <ViewResult>(result); var model = Assert.IsAssignableFrom <IEnumerable <Contact> >( viewResult.ViewData.Model); Assert.Equal(3, model.Count()); }
public async Task Index_Test() { //--- Arrange _contactDataServiceProxyMock .Setup(a => a.GetAllContactsDetails()).ReturnsAsync(GetContactListDummy()); //--- Act var result = await _controllerToTest.Index() as ViewResult; //---Assert Assert.IsNotNull(result); Assert.IsNotNull(result.Model); Assert.IsInstanceOfType(result.Model, typeof(List <ContactViewModel>)); }
// GET: CRM/Provs public ActionResult Index() { /*LVTDBContext db = new LVTDBContext(); * * // var p = db.tblcities.Where(x => x.cityid == "GLAI").FirstOrDefault(); * var model = new tblcity(); * ViewBag.btn = "Thêm"; * if (Request["_id"] != null) * { * var id = Request["_id"].ToString(); * model = db.tblcities.FirstOrDefault(x => x.cityid == id); * ViewBag.btn = "Cập Nhật"; * }*/ return((ActionResult)cc.Index(Request)["view"]); }
public void CanViewIndex() { //ACT var viewResult = _contactController.Index(1); //ASSERT Assert.NotNull(viewResult); var model = viewResult.Model; Assert.NotNull(model); Assert.IsInstanceOf <IEnumerable <Contact> >(model); Assert.AreEqual(1, ((IEnumerable <Contact>)model).Count()); Assert.IsInstanceOf <Int32>(viewResult.ViewBag.FDPID); Assert.IsInstanceOf <string>(viewResult.ViewBag.FDPName); }
public void Index() { ContactController obj = new ContactController(); obj.BaseAddress = ContactApiBaseAddress; ViewResult vr = (ViewResult)obj.Index(); Assert.IsNotNull(vr.Model); if (!(vr.Model is IEnumerable <Contact>)) { Assert.Fail("Invalid Model Type"); } IEnumerable <Contact> lstContacts = (IEnumerable <Contact>)vr.Model; Assert.AreNotEqual(0, lstContacts.Count()); }
public void TestIndex() { var db = new CsK23T2bEntities(); var controller = new ContactController(); var result = controller.Index(searchString); var view = result as ViewResult; Assert.IsNotNull(view); var model = view.Model as List <CONTACT>; var movies = from m in db.CONTACTs select m; Assert.IsNotNull(movies); Assert.AreEqual(model, searchString); }
public IEnumerable <Contact> GetAllContactsFromRepository() { ContactController obj = new ContactController(); obj.BaseAddress = ContactApiBaseAddress; ViewResult vr = (ViewResult)obj.Index(); Assert.IsNotNull(vr.Model); if (!(vr.Model is IEnumerable <Contact>)) { Assert.Fail("Invalid Model Type"); } IEnumerable <Contact> lstContacts = (IEnumerable <Contact>)vr.Model; return(lstContacts); }
public async void Controller_IndexAction_ShouldReturn_ActionResult_IEnumerableContactViewModel() { //Arrange var expected = new List <Contact> { new Contact { Id = Guid.NewGuid(), Name = "Brenton Bates", EmailAddress = "*****@*****.**" }, new Contact { Id = Guid.NewGuid(), Name = "Sean Livingston", EmailAddress = "*****@*****.**" }, new Contact { Id = Guid.NewGuid(), Name = "Stephon Johnson", EmailAddress = "*****@*****.**" } }; var mockMapperConfig = new MapperConfiguration(cfg => { cfg.AddProfile(new ContactProfile()); }); var mockMapperService = mockMapperConfig.CreateMapper(); var mockLoggerService = new Mock <ILogger <ContactController> >(MockBehavior.Default); var mockContactService = new Mock <IContactService>(MockBehavior.Default); mockContactService .Setup(x => x.GetContactsAsync(It.IsAny <string>())) .ReturnsAsync(expected); var controller = new ContactController(mockLoggerService.Object, mockContactService.Object, mockMapperService); //Act var actionResult = await controller.Index(); var viewResult = actionResult.Result as ViewResult; //Assert Assert.NotNull(actionResult); Assert.NotNull(viewResult); Assert.True(typeof(ActionResult <IEnumerable <ContactViewModel> >).IsAssignableFrom(actionResult.GetType())); var actual = Assert.IsAssignableFrom <IEnumerable <ContactViewModel> >(viewResult.ViewData.Model); Assert.Equal(expected.Count(), actual.Count()); expected.Should().BeEquivalentTo(actual); }