public async Task UpdateTournament_InputIsTournamentData_ReturnsOk(int id) { //Arrange tournamentServiceMock.Setup(tournamentService => tournamentService.UpdateTournamentAsync(It.IsAny <int>(), It.IsAny <TournamentDTO>())) .ReturnsAsync((int id, TournamentDTO tournamentDTO) => { tournamentDTO.Id = id; tournamentsContext[tournamentsContext.FindIndex(i => i.Id == id)] = tournamentDTO; return(tournamentDTO); }); //Act var okResult = (await tournamentController.Put(id, tournamentDTO)) as OkObjectResult; //Assert Assert.IsNotNull(okResult); Assert.AreEqual(200, okResult.StatusCode); }