public void TestCanViewActivities() { var activities = FakeActivities.Get().AsQueryable(); var visibleActivities = activities.CanViewContent(FakeUsers.GetPublic().AsModel()); visibleActivities.Should().HaveCount(3); }
public async Task TestGetSpecimenAsync() { var specimenService = new SpecimenService(_mockSpecimenRepository.Object, _mockSpecimenIndex.Object); var specimen = await specimenService.GetSpecimenAsync(1, FakeUsers.GetPublic().AsModel()); specimen.Should().NotBeNull("it exists"); }
public async Task TestGetPlantInfoAsync() { var plantInfoService = new PlantInfoService(_mockPlantInfoRepository.Object, _mockPlantLocationRepository.Object, _mockPlantInfoIndex.Object); var plantInfo = await plantInfoService.GetPlantInfoAsync(1, FakeUsers.GetPublic().AsModel()); plantInfo.Should().NotBeNull("it exists"); }
public void TestCannotViewPrivateUser() { var users = FakeUsers.Get().AsQueryable().Where(u => u.ProfileVisibility == Visibility.Hidden); var visibleUsers = users.CanViewUsers(FakeUsers.GetPublic().AsModel()); visibleUsers.Should().HaveCount(0); }
public void TestCanViewUser() { var users = FakeUsers.Get().AsQueryable(); var visibleUsers = users.CanViewUsers(FakeUsers.GetPublic().AsModel()); visibleUsers.Should().HaveCount(2); }
public void TestCanViewPlantInfos() { var plantInfos = FakePlantInfos.Get().AsQueryable(); var visiblePlantInfos = plantInfos.CanViewContent(FakeUsers.GetPublic().AsModel()); visiblePlantInfos.Should().HaveCount(2); }
public void TestCanViewSpecimen() { var specimens = FakeSpecimens.Get().AsQueryable <Specimen>(); var visibleSpecimens = specimens.CanViewContent(FakeUsers.GetPublic().AsModel()); visibleSpecimens.Should().HaveCount(2); }
public void TestCanViewOrigins() { var origins = FakeOrigins.Get().AsQueryable(); var visibleOrigins = origins.CanViewContent(FakeUsers.GetPublic().AsModel()); visibleOrigins.Should().HaveCount(1); }
public void TestCanViewInventoryItems() { var inventoryItems = FakeInventories.GetItems().AsQueryable(); var visibleInventoryItems = inventoryItems.CanViewContent(FakeUsers.GetPublic().AsModel()); visibleInventoryItems.Should().HaveCount(2); }
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); }
public void TestCanViewContactUser() { var users = new List <User> { FakeUsers.GetContact() }.AsQueryable(); var visibleUsers = users.CanViewUsers(FakeUsers.GetPublic().AsModel()); visibleUsers.Should().HaveCount(1); }
public void TestCannotViewHiddenOrigin() { var origins = new List <Origin> { new Origin { Id = 1, Visibility = Visibility.Hidden } }.AsQueryable(); var visibleOrigins = origins.CanViewContent(FakeUsers.GetPublic().AsModel()); visibleOrigins.Should().HaveCount(0); }
public void TestCannotViewHiddenInventoryItem() { var inventoryItems = new List <InventoryItem> { new InventoryItem { Id = 1, Visibility = Visibility.Hidden } }.AsQueryable(); var visibleInventoryItems = inventoryItems.CanViewContent(FakeUsers.GetPublic().AsModel()); visibleInventoryItems.Should().HaveCount(0); }
public void TestCannotViewHiddenActivity() { var activities = new List <Activity> { new Activity { Id = 1, Visibility = Visibility.Hidden } }.AsQueryable(); var visibleActivities = activities.CanViewContent(FakeUsers.GetPublic().AsModel()); visibleActivities.Should().HaveCount(0); }
public void TestCannotViewHiddenPlantInfo() { var plantInfos = new List <PlantInfo> { new PlantInfo { Id = 1, Visibility = Visibility.Hidden, User = new User() } }.AsQueryable(); var visiblePlantInfos = plantInfos.CanViewContent(FakeUsers.GetPublic().AsModel()); visiblePlantInfos.Should().HaveCount(0); }
public void TestCanViewInventoryItemInheritPublic() { var inventoryItems = new List <InventoryItem> { new InventoryItem { Id = 1, User = new User { ProfileVisibility = Visibility.Public } } }.AsQueryable(); var visibleInventoryItems = inventoryItems.CanViewContent(FakeUsers.GetPublic().AsModel()); visibleInventoryItems.Should().HaveCount(1); }
public void TestCanViewPlantInfoInheritPublic() { var plantInfos = new List <PlantInfo> { new PlantInfo { Id = 1, User = new User { ProfileVisibility = Visibility.Public } } }.AsQueryable(); var visiblePlantInfos = plantInfos.CanViewContent(FakeUsers.GetPublic().AsModel()); visiblePlantInfos.Should().HaveCount(1); }
public async Task TestFindPlantInfosAsync() { var plantInfoService = new PlantInfoService(_mockPlantInfoRepository.Object, _mockPlantLocationRepository.Object, _mockPlantInfoIndex.Object); var plantInfoResult = await plantInfoService.FindPlantInfos(new PlantInfoFindParams { SearchText = "Liatris spicata", Skip = 0, Take = 10, SortBy = "", SortDirection = SortDirection.None }, FakeUsers.GetPublic().AsModel()); plantInfoResult.Results.Should().NotBeNull("it exists"); plantInfoResult.Count.Should().Be(2); plantInfoResult.Results.Should().HaveCount(2); }
public async Task TestFindOrigins() { var mockOriginRepository = RepositoryMocks.GetStandardMockOriginRepository(Data.Fakes.Stores.FakeOrigins.Get().Where(o => o.Name == "Botany Yards")); var originService = new OriginService(mockOriginRepository.Object, _mockLocationService.Object); var origins = await originService.FindOrigins(new FindParams { SearchText = "Botany", Skip = 0, Take = 10, SortBy = "", SortDirection = SortDirection.None }, FakeUsers.GetPublic().AsModel()); origins.Results.Should().NotBeNull("it exists"); origins.Results.Should().HaveCount(1); origins.Results.Where(o => o.Visibility == Visibility.Public).Should().HaveCount(1); }
public void TestCanViewOriginInheritPublic() { var origins = new List <Origin> { new Origin { Id = 1, User = new User { ProfileVisibility = Visibility.Public } } }.AsQueryable(); var visibleOrigins = origins.CanViewContent(FakeUsers.GetPublic().AsModel()); visibleOrigins.Should().HaveCount(1); }
public void TestCannotViewHiddenSpecimen() { var specimens = new List <Specimen> { new Specimen { Id = 1, InventoryItem = new InventoryItem { Id = 1, Visibility = Visibility.Hidden } } }.AsQueryable(); var visibleSpecimens = specimens.CanViewContent(FakeUsers.GetPublic().AsModel()); visibleSpecimens.Should().HaveCount(0); }
public async Task TestGetUserAsync() { var photoService = ServiceMocks.GetStandardMockPhotoService(); var locationService = ServiceMocks.GetStandardMockLocationService(); var nameRepository = new Mock <IRepository <DisplayName> >(); var cacheService = ServiceMocks.GetStandardMockCacheService(); var userService = new UserService(_mockUserRepository.Object, nameRepository.Object, photoService.Object, locationService.Object, cacheService.Object); var user = await userService.GetUserAsync(1, FakeUsers.GetPublic().AsModel()); user.Should().NotBeNull("it exists"); user.DateCreated.Should().BeBefore(DateTime.UtcNow); user.FirstName.Should().Be("Daria"); user.Location.StateOrProvince.Should().Be("GA"); user.ProfileVisibility.Should().Be(Visibility.Public); user.ActivityVisibility.Should().Be(Visibility.Public); user.OriginVisibility.Should().Be(Visibility.Public); user.PlantInfoVisibility.Should().Be(Visibility.Public); user.InventoryItemVisibility.Should().Be(Visibility.Public); }
public void TestCannotViewInheritInventoryItemHiddenUser() { var inventoryItems = new List <InventoryItem> { new InventoryItem { Id = 1, Visibility = Visibility.Inherit, User = new User { Contacts = new List <UserContact>(), ProfileVisibility = Visibility.Hidden } } }.AsQueryable(); var visibleInventoryItems = inventoryItems.CanViewContent(FakeUsers.GetPublic().AsModel()); visibleInventoryItems.Should().HaveCount(0); }
public void TestCannotViewInheritActivityHiddenActivities() { var activities = new List <Activity> { new Activity { Id = 1, Visibility = Visibility.Inherit, User = new User { Contacts = new List <UserContact>(), ActivityVisibility = Visibility.Hidden } } }.AsQueryable(); var visibleActivities = activities.CanViewContent(FakeUsers.GetPublic().AsModel()); visibleActivities.Should().HaveCount(0); }
public void TestCannotViewInheritPlantInfoHiddenUser() { var plantInfos = new List <PlantInfo> { new PlantInfo { Id = 1, Visibility = Visibility.Inherit, User = new User { Contacts = new List <UserContact>(), ProfileVisibility = Visibility.Hidden } } }.AsQueryable(); var visiblePlantInfos = plantInfos.CanViewContent(FakeUsers.GetPublic().AsModel()); visiblePlantInfos.Should().HaveCount(0); }
public void TestCannotViewInheritOriginHiddenUser() { var origins = new List <Origin> { new Origin { Id = 1, Visibility = Visibility.Inherit, User = new User { Contacts = new List <UserContact>(), ProfileVisibility = Visibility.Hidden } } }.AsQueryable(); var visibleOrigins = origins.CanViewContent(FakeUsers.GetPublic().AsModel()); visibleOrigins.Should().HaveCount(0); }
public async Task TestFindSpecimens() { var specimenService = new SpecimenService(_mockSpecimenRepository.Object, _mockSpecimenIndex.Object); var specimenResult = await specimenService.FindSpecimens(new SpecimenFindParams { SearchText = "Liatris spicata", Skip = 0, Take = 10, SortBy = "", SortDirection = SortDirection.None, }, FakeUsers.GetPublic().AsModel()); specimenResult.Results.Should().NotBeNull("it exists"); specimenResult.Count.Should().Be(2); specimenResult.Results.Should().HaveCount(2); specimenResult.Results.First().InventoryItem.Should().NotBeNull(); specimenResult.Results.First().InventoryItem.Inventory.Should().NotBeNull(); specimenResult.Results.First().Lifeform.Should().NotBeNull(); }