public void ContactsForAssignation_should_return_notfound_result() { // Arrange var mockInput = 1; var mockContactService = Substitute.For <IContactService>(); mockContactService.GetContactsForAssignation(mockInput).Returns(new List <ContactItem>()); var controller = new ContactController(mockContactService); // Act var result = (NotFoundResult)controller.ContactsForAssignation(mockInput); // Assert mockContactService.Received(1).GetContactsForAssignation(mockInput); Assert.IsNotNull(result); }
public void ContactsForAssignation_should_return_valid_result() { // Arrange var mockProjectId = 1; var mockContactService = Substitute.For <IContactService>(); mockContactService.GetContactsForAssignation(mockProjectId).Returns(new List <ContactItem> { new ContactItem() }); var controller = new ContactController(mockContactService); // Act var result = (OkNegotiatedContentResult <List <ContactItem> >)controller.ContactsForAssignation(mockProjectId); // Assert mockContactService.Received(1).GetContactsForAssignation(mockProjectId); Assert.IsNotNull(result); Assert.AreEqual(typeof(List <ContactItem>), result.Content.GetType()); Assert.AreEqual(1, result.Content.Count()); }