public void GetAllActivities_ActivitiesExist_ResultsOK() { Mock<IGenericRepository<Activity>> repository = new Mock<IGenericRepository<Activity>>(); repository.Setup(repo => repo.GetAll()).Returns( new Activity[] { new Activity() { Id =0, Name="test" } } ); _unitOfWork.Setup(unitOfWork => unitOfWork.ActivityRepository) .Returns(repository.Object); var controller = new ActivitiesApiController(_unitOfWork.Object); var response = controller.GetAllActivities(); response.ExecuteAsync(new CancellationToken(true)); Assert.IsNotNull(response.Result); }