public void AddContactEmptyModelState() { // Arrange var contact = new ContactDto() { AddressId = 1, CreatedByUserId = 6, FirsttName = "Contactsfirstname", LastName = "Contactslastname", Phones = new List <PhoneDto>(), Emails = new List <EmailDto>(), TaskId = 1 }; var mockRepo = new Mock <IContactsRepository>(); mockRepo.Setup(x => x.CreateContact(It.IsAny <ContactDto>(), 1)).Returns(contact); var contactsManipulation = new ContactsManipulation(mockRepo.Object); var controller = new ContactsController(contactsManipulation); controller.ModelState.AddModelError("error", "some error"); var result = controller.Post(0, new ContactDto()); Assert.IsType <BadRequestObjectResult>(result); }
public void UpdateContactBadRequestFailureTest() { // Arrange int id = 1; var contact = new ContactDto() { Contact1 = id, AddressId = 1, CreatedByUserId = 6, FirsttName = "Contactsfirstname", LastName = "Contactslastname", Phones = new List <PhoneDto>(), Emails = new List <EmailDto>(), TaskId = 1 }; var contactsRepo = new Mock <IContactsRepository>(); contactsRepo.Setup(x => x.EditContactById(It.IsAny <int>(), It.IsAny <ContactDto>())).Throws <Exception>(); var contactsManipulation = new ContactsManipulation(contactsRepo.Object); var controller = new ContactsController(contactsManipulation); var result = controller.Put(1, contact); Assert.IsType <BadRequestObjectResult>(result); }
public void Delete_ReturnsOK() { int id = 100; // Arrange var contact = new ContactDto() { AddressId = 1, CreatedByUserId = 6, FirsttName = "Contactsfirstname", LastName = "Contactslastname", Phones = new List <PhoneDto>(), Emails = new List <EmailDto>(), TaskId = 1, }; // Act var mockRepo = new Mock <NSI.Repository.Interfaces.IContactsRepository>(); mockRepo.Setup(x => x.CreateContact(It.IsAny <ContactDto>(), 1)).Returns(contact); mockRepo.Setup(x => x.DeleteContactById(It.IsAny <int>())).Returns(true); var contManipulation = new ContactsManipulation(mockRepo.Object); var controller = new ContactsController(contManipulation); controller.Post(1, contact); var result = controller.Delete(id); // Assert Assert.IsType <OkObjectResult>(result); }
public void ContactsGetAll() { // Arrange var mockRepo = new Mock <IContactsRepository>(); var contactsManipulation = new ContactsManipulation(mockRepo.Object); var controller = new ContactsController(contactsManipulation); var result = controller.Get(10000, 1, "", "", "", 0); // Assert Assert.IsType <OkObjectResult>(result); }
public void AddContactBadModel() { // Arrange var contact = new ContactDto() { AddressId = 1, LastName = "Contactslastname", Phones = new List <PhoneDto>(), Emails = new List <EmailDto>(), TaskId = 1 }; var mockRepo = new Mock <IContactsRepository>(); mockRepo.Setup(x => x.CreateContact(It.IsAny <ContactDto>(), 1)).Returns(contact); var contactsManipulation = new ContactsManipulation(mockRepo.Object); var controller = new ContactsController(contactsManipulation); var result = controller.Post(0, contact); Assert.IsType <BadRequestObjectResult>(result); }
public void UpdateContact_ReturnsOkResult() { // Arrange int id = 1; var contact = new ContactDto() { Contact1 = id, AddressId = 1, CreatedByUserId = 6, FirsttName = "Contactsfirstname", LastName = "Contactslastname", Phones = new List <PhoneDto>(), Emails = new List <EmailDto>(), TaskId = 1 }; // Act var mockRepo = new Mock <NSI.Repository.Interfaces.IContactsRepository>(); mockRepo.Setup(x => x.CreateContact(It.IsAny <ContactDto>(), id)).Returns(contact); mockRepo.Setup(x => x.EditContactById(id, It.IsAny <ContactDto>())).Returns(true); var contManipulation = new ContactsManipulation(mockRepo.Object); var controller = new ContactsController(contManipulation); controller.Post(1, contact); //update attributes contact.FirsttName = "Johndoe"; contact.LastName = "Doeeon"; var result = controller.Put(id, contact); // Assert Assert.IsType <OkObjectResult>(result); }
public void DeleteAddressBadRequestFailureTest() { int id = 100; // Arrange var contact = new ContactDto() { AddressId = 1, CreatedByUserId = 6, FirsttName = "Contactsfirstname", LastName = "Contactslastname", Phones = new List <PhoneDto>(), Emails = new List <EmailDto>(), TaskId = 1, }; var contactsRepo = new Mock <IContactsRepository>(); contactsRepo.Setup(x => x.DeleteContactById(It.IsAny <int>())).Throws <Exception>(); var contactsManip = new ContactsManipulation(contactsRepo.Object); var controller = new ContactsController(contactsManip); var result = controller.Delete(1); Assert.IsType <BadRequestObjectResult>(result); }