public void DefaultInitializationShouldNotContainsAnyTenants() { // arrange var memoryTenantStorage = new MemoryTenantStorage(); // act var tenants = memoryTenantStorage.GetAll(); // assert tenants.Should().BeEmpty(); }
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); }
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); }
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); }
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(); }