Esempio n. 1
0
        public void DefaultInitializationShouldNotContainsAnyTenants()
        {
            // arrange
            var memoryTenantStorage = new MemoryTenantStorage();

            // act
            var tenants = memoryTenantStorage.GetAll();

            // assert
            tenants.Should().BeEmpty();
        }
Esempio n. 2
0
        public void ShouldFindTenantById()
        {
            // arrange
            var tenants     = _fixture.CreateMany <Tenant>().ToList();
            var firstTenant = tenants.First();
            var sut         = new MemoryTenantStorage(tenants);

            // act
            var tenant = sut.GetById(firstTenant.TenantId);

            // assert
            tenant.Should().Be(firstTenant);
        }
Esempio n. 3
0
        public void DefaultInitializationShouldContainsAllAssignedTenants()
        {
            // arrange
            var tenants         = _fixture.CreateMany <Tenant>().ToList();
            var tenantsLikeness = tenants.AsSource().OfLikeness <IEnumerable <Tenant> >();
            var sut             = new MemoryTenantStorage(tenants);

            // act
            var tenantsFromStorage = sut.GetAll();

            // assert
            tenantsLikeness.Should().Be(tenantsFromStorage);
        }
Esempio n. 4
0
        public void TenantShouldBeAdded()
        {
            // arrange
            var tenant = _fixture.Create <Tenant>();
            var sut    = new MemoryTenantStorage();

            // act
            sut.AddTenant(tenant);

            // assert
            var tenants = sut.GetAll().ToList();

            tenants.Should().HaveCount(1);
            tenants.FirstOrDefault().Should().Be(tenant);
        }
Esempio n. 5
0
        public void TenantShouldBeRemoved()
        {
            // arrange
            var tenant = _fixture.Create <Tenant>();
            var sut    = new MemoryTenantStorage(new List <Tenant>
            {
                tenant
            });

            // act
            sut.RemoveTenant(tenant);

            // assert
            var tenants = sut.GetAll().ToList();

            tenants.Should().HaveCount(0);
        }
 public MultiTenantConfigurationBuilder()
 {
     Options       = new MultiTenantOptions();
     TenantStorage = new MemoryTenantStorage();
 }