Exemple #1
0
        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);
        }
Exemple #2
0
        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());
        }