Beispiel #1
0
        public void Test_ListTenantDatabaseMap_AccountKey(string tenantKey,
                                                          string accountKey)
        {
            Mock <ILogger <ListTenantDatabaseMap <string> > > logger = new Mock <ILogger <ListTenantDatabaseMap <string> > >();
            var listAccountMap  = new ListAccountMap();
            var listdatabaseMap = new ListTenantDatabaseMap <string>(_config,
                                                                     listAccountMap, logger.Object);
            var databaseMap = listdatabaseMap.GetOrAddDatabase(tenantKey);

            Assert.Equal(accountKey, databaseMap.AccountKey);
        }
Beispiel #2
0
        public void Test_ListTenantDatabaseMap_ForDuplicateDatbaseMapping(string tenantKey)
        {
            Mock <ILogger <ListTenantDatabaseMap <string> > > logger = new Mock <ILogger <ListTenantDatabaseMap <string> > >();
            var listAccountMap  = new ListAccountMap();
            var listdatabaseMap = new ListTenantDatabaseMap <string>(_config,
                                                                     listAccountMap, logger.Object);

            //First one is added
            listdatabaseMap.GetOrAddDatabase("3383716d-7c07-4619-afcc-3bb0c933aa47");

            Assert.Throws <DuplicateDatabaseMappedException>(() =>
                                                             listdatabaseMap.GetOrAddDatabase(tenantKey));
        }