public async Task Count_ReturnsCorrectValue() { // Arrange this.personRepositoryMock.Setup(repo => repo.Count()).ReturnsAsync(GetTestData().Count()); // Act var result = await controller.GetCount(); // Assert var okResult = result.Should().BeOfType <OkObjectResult>().Subject; var peopleCount = okResult.Value.Should().BeAssignableTo <int>().Subject; peopleCount.Should().Be(GetTestData().Count()); }