コード例 #1
0
        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);
        }