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