コード例 #1
0
        public void ItemsSuccessfullyFilteredByTenant()
        {
            var tenantInfo = new TestUserInfo
            {
                Identity = "FakeItem",
                TenantId = 1
            };

            Fixture.Accessor.UserInfo = tenantInfo;

            var items = Fixture.Accessor.GetQuery <Role>(ActivityLevel.All).ToList();

            items.Should().HaveCount(3);
            var firstItem = items.First();

            firstItem.Name.Should().Be("Role 1");
            firstItem.AddedBy.Should().Be("Fixture");

            tenantInfo.TenantId = 2;

            var secondTenatnItems = Fixture.Accessor.GetQuery <Role>().ToList();

            secondTenatnItems.Should().HaveCount(1);
            var secondTenantFirstItem = secondTenatnItems.First();

            secondTenantFirstItem.Name.Should().Be("Second Role");
            secondTenantFirstItem.AddedBy.Should().Be("Fixture");
        }
コード例 #2
0
        public void AccessAllData_WhenTenantIdIsNotSet()
        {
            var tenantInfo = new TestUserInfo
            {
                Identity = "Fake"
            };

            Fixture.Accessor.UserInfo = tenantInfo;
            var result = Fixture.Accessor.All <Role>().ToList();

            result.Should().HaveCount(4);
        }
コード例 #3
0
        public void ReturnsEmptyCollection_WhenNonExistingTenantIdIsSet()
        {
            var tenantInfo = new TestUserInfo
            {
                Identity = "FakeItem",
                TenantId = 3
            };

            Fixture.Accessor.UserInfo = tenantInfo;

            Fixture.Accessor.GetQuery <Role>().ToList().Should().BeEmpty();
        }
コード例 #4
0
        public void ActivityFilterWorksWithTenant()
        {
            var tenantInfo = new TestUserInfo
            {
                Identity = "FakeItem",
                TenantId = 1
            };

            Fixture.Accessor.UserInfo = tenantInfo;

            Fixture.Accessor.GetQuery <Role>().ToList().Should().HaveCount(1);
            var item = Fixture.Accessor.GetQuery <Role>().First();

            item.IsActive.Should().BeTrue();
            item.Name.Should().Be("Role 1");
        }