Example #1
0
        public void TestCannotViewContactUser()
        {
            var users = new List <User> {
                FakeUsers.GetContact()
            }.AsQueryable();
            var visibleUsers = users.CanViewUsers(FakeUsers.GetPrivate().AsModel());

            visibleUsers.Should().HaveCount(0);
        }
        public async Task TestGetUserContactStatusAsync()
        {
            var userContactService = new UserContactService(_mockUserContactRepository.Object, _mockUserContactRequestRepository.Object);
            var requestor          = FakeUsers.GetPublic().AsModel();
            var user = FakeUsers.GetContact().AsModel();
            var userContactStatus = await userContactService.GetUserContactStatusAsync(requestor, user);

            userContactStatus.Contacts.Count(c => c.UserId == requestor.Id).Should().Be(1);
        }