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);
        }