public void AddContactTestMethod() { ContactController controller = new ContactController(); JsonResult result = controller.AddContact(Contacts()) as JsonResult; Assert.IsNotNull(result); }
public void AddContact() { PhoneBookContext _phoneBookContext = new PhoneBookContext(); ContactController contactController = new ContactController(_phoneBookContext); ContactPM model = new ContactPM(); model.UserID = 1; var result = contactController.AddContact(model); Assert.IsNotNull(result); }
public void AddContact_ShouldNotWork() { var controller = new ContactController(); controller.Clear(); Contact contact = new Contact(); contact.Name1 = "Ilze"; ContactService _contactService = new ContactService(); controller.AddContact(contact); Assert.IsFalse(_contactService.Exists(contact)); }
public async Task Test_AddContact_ReturnsOK() { var contactToUpdate = new Mock <Contact>(); var contactRepository = new Mock <IContactRepository>(); contactRepository.Setup(o => o.AddContact(contactToUpdate.Object)); var contactController = new ContactController(contactRepository.Object); var result = await contactController.AddContact(contactToUpdate.Object); Assert.IsAssignableFrom <OkResult>(result); }
public void AddContactGet() { // Arrange Mock <IContact> mockRepository = new Mock <IContact>(); mockRepository.Setup(s => s.AddContact(new ContactModel())).Returns(() => 1); ContactController controller = new ContactController(mockRepository.Object); // Act ViewResult result = controller.AddContact() as ViewResult; // Assert Assert.AreEqual("AddContact", result.ViewName); }
public void AddContact_ShouldWork() { var controller = new ContactController(); controller.Clear(); Contact contact = new Contact(); contact.Name1 = "Ilze"; contact.Surname1 = "Berzina"; contact.Company = "MyComnapy"; ContactService _contactService = new ContactService(); controller.AddContact(contact); Assert.IsTrue(_contactService.Exists(contact)); }
public void UpdateContactPostReturnsError() { // Arrange Mock <IContact> mockRepository = new Mock <IContact>(); mockRepository.Setup(s => s.AddContact(new ContactModel())).Returns(() => 0); ContactController controller = new ContactController(mockRepository.Object); // Act ViewResult result = controller.AddContact(new ContactsViewModel()) as ViewResult; // Assert Assert.AreEqual("Error", result.ViewName); Assert.IsNull(result.Model); }
public void PostMethodSetsLocationHeader() { // Arrange var mockRepository = new Mock <IContactManager>(); var controller = new ContactController(mockRepository.Object); // Act IHttpActionResult actionResult = controller.AddContact(new Models.Contact { Id = 10, FirstName = "contact1" }); var createdResult = actionResult as CreatedAtRouteNegotiatedContentResult <Contact>; // Assert Assert.IsNotNull(createdResult); Assert.AreEqual("DefaultApi", createdResult.RouteName); Assert.AreEqual(10, createdResult.RouteValues["id"]); }
public void AddContact_should_return_BadRequest_when_ID_is_non_zero() { // Arrange ContactDTO dto = new ContactDTO() { ID = 1 }; var mockRepository = new Mock <IRepository <ContactDTO> >(); var controller = new ContactController(mockRepository.Object); // Act IHttpActionResult actionResult = controller.AddContact(dto); // Assert Assert.IsInstanceOfType(actionResult, typeof(BadRequestErrorMessageResult)); }
public void SaveContact_retursSuccessOrDuplicateFlag() { ContactEntity contact = new ContactEntity { FirstName = "FirstName", LastName = "LastName", PhoneNumber = "9569856699", Status = "Active", Email = "*****@*****.**", }; string Result = contactController.AddContact(contact); Assert.AreNotEqual("failed", Result.ToLower()); Assert.AreNotEqual("", Result); Assert.AreNotEqual(null, Result); }
public void AddContact_should_return_BadRequest_when_Add_method_return_false() { // Arrange ContactDTO dto = new ContactDTO() { ID = 1 }; var mockRepository = new Mock <IRepository <ContactDTO> >(); int id; mockRepository.Setup(item => item.Add(It.IsAny <ContactDTO>(), out id)).Returns(false); var controller = new ContactController(mockRepository.Object); // Act IHttpActionResult actionResult = controller.AddContact(dto); // Assert Assert.IsInstanceOfType(actionResult, typeof(BadRequestErrorMessageResult)); }
public async void AddContact_Test_InvalidData_Return_BadRequest() { //Arrange var component = new ContactsComponent(repository); var contactController = new ContactController(component); var ContactViewModel = new ContactViewModel() { Id = Guid.NewGuid(), FirstName = null, LastName = "LastName 1", Email = "*****@*****.**", Phone = "123456", IsActive = true }; //Act var data = await contactController.AddContact(ContactViewModel); //Assert Assert.IsType <bool>(data); }
public void AddEmail_ShouldNotWork() { var controller = new ContactController(); controller.Clear(); Contact contact = new Contact(); contact.Name1 = "Ilze"; contact.Surname1 = "Berzina"; ContactService _contactService = new ContactService(); controller.AddContact(contact); Emails email = new Emails(); email.EmailAddress = "emailgmailcom"; email.Type = "home"; email.EmailID = contact.Id; controller.AddEmail(email); Assert.IsFalse(_contactService.ExistsEmail(email)); }
public void AddContact_should_return_CreatedAtRoute_when_Add_method_return_True() { // Arrange ContactDTO dto = new ContactDTO() { ID = 0 }; var mockRepository = new Mock <IRepository <ContactDTO> >(); int id = 1; mockRepository.Setup(item => item.Add(It.IsAny <ContactDTO>(), out id)).Returns(true); var controller = new ContactController(mockRepository.Object); // Act IHttpActionResult actionResult = controller.AddContact(dto); var response = actionResult as CreatedAtRouteNegotiatedContentResult <ContactDTO>; //Assert Assert.IsNotNull(response); Assert.AreEqual("Get", response.RouteName); Assert.AreEqual(id, response.RouteValues["Id"]); }
public void UpdateEmail_ShouldNotWork() { var controller = new ContactController(); controller.Clear(); Contact contact = new Contact(); contact.Name1 = "Ilze"; contact.Surname1 = "Berzina"; ContactService _contactService = new ContactService(); controller.AddContact(contact); Emails email = new Emails(); email.EmailAddress = "*****@*****.**"; email.Type = "home"; email.ContactId = contact.Id; _contactService.AddEmailService(email); controller.AddEmail(email); email.EmailAddress = "emailgmailcom"; controller.UpdateEmail(email.EmailID, email); Assert.IsFalse(email.EmailAddress == "emailgmailcom"); }
public void AddContactPostTest() { // Arrange var contact = new Contact { Id = 1, FirstName = "Evolent" }; HttpResponseMessage resposnse = new HttpResponseMessage(); resposnse.StatusCode = HttpStatusCode.Accepted; var mockRepo = new Mock <IWebApiCall>(); mockRepo.Setup(x => x.Post(contact)).Returns(resposnse); // Arrange ContactController controller = new ContactController(mockRepo.Object); // Act var result = controller.AddContact(contact) as RedirectToRouteResult; // Assert Assert.IsNotNull(result); }