public void CallingGetOnNonExistingIdShouldReturnNotFound() { var mockRepository = new Mock <ITournamentRepository>(); var ctrl = new TournamentController(mockRepository.Object, null, null, null); var result = ctrl.Get(-1); Assert.IsAssignableFrom <NotFoundResult>(result); }
public void GetTest() { // Arrange TournamentRepository tournamentRepository = new TournamentRepository(); TournamentController controller = new TournamentController(tournamentRepository); // Act IEnumerable <Tournament> result = controller.Get(); // Assert Assert.IsNotNull(result); Assert.AreNotEqual(0, result.Count()); }
public void CallingGetOnExistingIdShouldReturnOkeyWithCorrectValue() { var mockRepository = new Mock <ITournamentRepository>(); mockRepository.Setup(r => r.Get(It.Is <int>(x => x == 1))) .Returns(new Tournament()); var ctrl = new TournamentController(mockRepository.Object, null, null, null); var result = ctrl.Get(1); Assert.IsAssignableFrom <OkObjectResult>(result); Assert.NotNull((result as OkObjectResult).Value); }
public void CallingGetShouldAlwaysReturnEnumerableOfTournamentDto() { var mockRepository = new Mock <ITournamentRepository>(); mockRepository.Setup(r => r.List()) .Returns(new List <Tournament>()); var ctrl = new TournamentController(mockRepository.Object, null, null, null); var result = ctrl.Get(); Assert.NotNull(result); Assert.IsAssignableFrom <IEnumerable <TournamentDto> >(result); }