public async Task GetAllExploreUsers_ShouldBeDoneSuccessfully() { // Arrange var friends = new List <User>(); var friend = new PowerUser() { Id = 1, Firstname = "Milos" }; friends.Add(friend); var friendsToReturn = new List <ExploreUserDto>() { new ExploreUserDto() { Id = 1, Firstname = "Milos" } }; _unitOfWorkMock.Setup(x => x.Friends.GetAllExploreUsers(It.IsAny <int>())) .ReturnsAsync(friends); _mapperMock.Setup(x => x.Map <ICollection <ExploreUserDto> >(It.IsAny <ICollection <User> >())) .Returns(friendsToReturn); // Act var result = await _sut.GetAllExploreUsers(It.IsAny <int>()); // Assert Assert.Equal(friend.Id, result.FirstOrDefault().Id); Assert.Equal(friend.Firstname, result.FirstOrDefault().Firstname); }