public async Task GetTenantCallsBlobStorageToRetrieveTenant() { var mockTenantBlobContainer = new Mock <IAzureBlobContainer <Tenant> >(); var store = new TenantStore(mockTenantBlobContainer.Object, null); await store.GetTenantAsync("tenant"); mockTenantBlobContainer.Verify(c => c.GetAsync("tenant"), Times.Once()); }
public async Task GetTenantReturnsTenantFromBlobStorage() { var mockTenantBlobContainer = new Mock <IAzureBlobContainer <Tenant> >(); var store = new TenantStore(mockTenantBlobContainer.Object, null); var tenant = new Tenant(); mockTenantBlobContainer.Setup(c => c.GetAsync("tenant")).ReturnsAsync(tenant); var actualTenant = await store.GetTenantAsync("tenant"); Assert.AreSame(tenant, actualTenant); }