public void DeleteTest() { // Arrange TournamentRepository tournamentRepository = new TournamentRepository(); TournamentController controller = new TournamentController(tournamentRepository); Tournament tournament = new Tournament() { TournamentName = "Delete Tournament Unit Test", }; // Act int tournamentID = controller.Create(tournament); bool isDeleted = controller.Delete(tournamentID); // Assert Assert.IsTrue(isDeleted); }
public async Task DeleteTournament_InputIsTournamentData_ReturnsOk(int id) { //Arrange tournamentServiceMock.Setup(tournamentService => tournamentService.DeleteTournamentByIdAsync(It.IsAny <int>())) .ReturnsAsync((int id) => { var foundTournament = tournamentsContext.Find(tournament => tournament.Id == id); tournamentsContext.Remove(foundTournament); return(foundTournament); }); int tournamentContextLength = tournamentsContext.Count; //Act var okResult = (await tournamentController.Delete(id)) as OkObjectResult; //Assert Assert.IsNotNull(okResult); Assert.AreEqual(200, okResult.StatusCode); Assert.AreEqual(tournamentContextLength - 1, tournamentsContext.Count); }