public async Task FetchingAllIndividuals_ReturnsIndividuals() { // Arrange var individuals = new List <Individual> { new Individual { Birthdate = DateTime.MinValue, FirstName = "Test Firstname", LastName = "Test Lastname" }, new Individual { Birthdate = DateTime.MinValue, FirstName = "Test Firstname", LastName = "Test Lastname" }, new Individual { Birthdate = DateTime.MinValue, FirstName = "Test Firstname", LastName = "Test Lastname" } }; _individualRepoMock.Setup(f => f.LoadAllAsync()) .ReturnsAsync(individuals); _mapperMock .Setup(f => f.Map <IndividualDto>(It.IsAny <object>())) .Returns(new IndividualDto()); // Act var actualResult = await _sut.GetAllAsync(); // Assert if (actualResult.Result is OkObjectResult okResult) { var dtos = okResult.Value as List <IndividualDto>; Assert.AreEqual(individuals.Count, dtos?.Count ?? 0); } else { Assert.Fail(); } }