public void CallGetDivisionByIdOnce() { var expectedDivision = new Division { Id = Guid.NewGuid(), DivisionTypeId = Guid.NewGuid(), TournamentId = Guid.NewGuid() }; var page = 1; var pageSize = 1; var tournamentServiceMock = new Mock <ITournamentService>(); var divisionServiceMock = new Mock <IDivisionService>(); divisionServiceMock.Setup(x => x.GetDivisionById(expectedDivision.Id)).Returns(expectedDivision); var controller = new TournamentController(tournamentServiceMock.Object, divisionServiceMock.Object); // Act controller.Division(expectedDivision.Id, page, pageSize); // Assert divisionServiceMock.Verify(x => x.GetDivisionById(expectedDivision.Id), Times.Once); }