public void Delete_Tournament_ReturnTournamentID() { int tournamentID = 2; var tournaments = new Tournaments() { TournamentId = 2, TournamentName = "Tournament 2020", StartDate = DateTime.Now, EndDate = DateTime.Now.AddDays(10), TournamentLocation = "Belgrade" }; _mockRepo.Setup(d => d.Delete(tournamentID)).Returns(tournaments); var expectedModel = new Tournaments() { TournamentId = tournaments.TournamentId, TournamentName = tournaments.TournamentName, StartDate = tournaments.StartDate, EndDate = tournaments.EndDate, TournamentLocation = tournaments.TournamentLocation }; var actual = _controller.Delete(tournamentID); var actualModel = actual.Model as Tournaments; Assert.Equal(expectedModel.TournamentId, tournaments.TournamentId); Assert.Equal(expectedModel.TournamentName, tournaments.TournamentName); Assert.Equal(expectedModel.StartDate.ToString(), tournaments.StartDate.ToString()); Assert.Equal(expectedModel.EndDate.ToString(), tournaments.EndDate.ToString()); Assert.Equal(expectedModel.TournamentLocation, tournaments.TournamentLocation); }
public async void 大会が削除される() { // Arrange var id = 000001; var mockUseCase = new Mock <ITournamentUseCase>(); var controller = new TournamentsController(mockUseCase.Object); // Act var result = await controller.Delete(id); // Assert mockUseCase.Verify(m => m.DeleteTournament(It.IsAny <int>()), Times.Once()); var redirectToActionResult = Assert.IsType <RedirectToActionResult>(result); Assert.Null(redirectToActionResult.ControllerName); Assert.Equal(nameof(controller.Index), redirectToActionResult.ActionName); }