Beispiel #1
0
        public void GetCurrentTerm_WhenCalled_ReturnsCurrentTerm()
        {
            var spring2018 = TestDataApi.CloneTerm(TestDataApi.spring2018);

            // Arrange
            termService.Setup(m => m.GetCurrentTerm())
            .Returns(spring2018);

            var controller = new TermsController(termService.Object);

            TestHelper.SetUpControllerRequest(controller, "terms");

            // Act
            var actionResult  = controller.GetCurrentTerm();
            var contentResult = actionResult as OkNegotiatedContentResult <TermDto>;

            // Assert
            termService.Verify(m => m.GetCurrentTerm());

            Assert.That(contentResult, Is.Not.Null);
            Assert.That(contentResult.Content, Is.Not.Null);
        }
Beispiel #2
0
        public void GetById_WhenCalled_ReturnsTerm()
        {
            var id         = 5;
            var spring2018 = TestDataApi.CloneTerm(TestDataApi.spring2018);

            // Arrange
            termService.Setup(m => m.Get(It.IsAny <int>()))
            .Returns(spring2018);

            var controller = new TermsController(termService.Object);

            TestHelper.SetUpControllerRequest(controller, "terms");

            // Act
            var actionResult  = controller.Get(id);
            var contentResult = actionResult as OkNegotiatedContentResult <TermDto>;

            // Assert
            termService.Verify(m => m.Get(It.IsAny <int>()));

            Assert.That(contentResult, Is.Not.Null);
            Assert.That(contentResult.Content, Is.Not.Null);
            Assert.That(contentResult.Content.Name, Is.EqualTo("Spring 2018"));
        }