public async Task Load_ShowListOfUsers() { // Arrange var user = MakeUser(); _userRepository.GetAll().Returns(new List <User> { user }); var listener = PropertyChangeListener.Start(sut); // Act await sut.Load(); // Assert var changes = listener.Stop().GetChanges <bool>(nameof(sut.Loading)); sut.Users.Should() .HaveCount(1) .And.ContainEquivalentOfMapped(user, _mapper); changes.Should().Contain(x => x.Value == true); }