public async Task UserShouldReceiveEmailIfNotSettings() { var response = new GetAccountUsersResponse(); response.Add(_fixture.Build <User>().With(m => m.UserRef, "userRef1").Create(), null); response.Add(_fixture.Build <User>().With(m => m.UserRef, "userRef2").Create(), _fixture.Build <UserSetting>().With(m => m.ReceiveNotifications, false).Create()); _mediator.Setup(m => m.Send(It.IsAny <GetAccountUsersQuery>(), It.IsAny <CancellationToken>())).ReturnsAsync(response); var result = (await _sut.GetAccountUsers(12345)).ToArray(); result.Length.Should().Be(2); result[0].UserRef.Should().Be("userRef1"); result[0].ReceiveNotifications.Should().BeTrue(); result[1].UserRef.Should().Be("userRef2"); result[1].ReceiveNotifications.Should().BeFalse(); }
public async Task ShouldReturnUsers() { var response = new GetAccountUsersResponse(); response.Add(_superUser, _fixture.Build <UserSetting>().With(m => m.ReceiveNotifications, true).Create()); response.Add(_normalUser, _fixture.Build <UserSetting>().With(m => m.ReceiveNotifications, false).Create()); _mediator.Setup(m => m.Send(It.IsAny <GetAccountUsersQuery>(), It.IsAny <CancellationToken>())).ReturnsAsync(response); var result = (await _sut.GetAccountUsers(12345)).ToArray(); result.Length.Should().Be(2); result[0].UserRef.Should().Be(_superUser.UserRef); result[0].ReceiveNotifications.Should().BeTrue(); result[0].IsSuperUser.Should().BeTrue(); result[0].DisplayName.Should().Be(_superUser.DisplayName); result[1].UserRef.Should().Be(_normalUser.UserRef); result[1].ReceiveNotifications.Should().BeFalse(); result[1].IsSuperUser.Should().BeFalse(); result[1].DisplayName.Should().Be(_normalUser.DisplayName); }