Beispiel #1
0
        public void TestDropNonExistingDatabase()
        {
            ProductionDomainContext productionDomainContext = Dbms.GetNewMasterDataBase().DbContext;

            bool wasDropped = Dbms.DropDatabase("bla",
                                                productionDomainContext.Database.GetDbConnection().ConnectionString);

            Assert.False(wasDropped, "Db could be dropped, although it doesn't exist.");
        }
Beispiel #2
0
        public void TestDropExistingDatabase()
        {
            ProductionDomainContext productionDomainContext = Dbms.GetNewMasterDataBase().DbContext;

            if (productionDomainContext.Database.CanConnect() == false)
            {
                productionDomainContext.Database.EnsureCreated();
            }

            productionDomainContext.Database.CloseConnection();

            bool wasDropped =
                Dbms.DropDatabase(productionDomainContext.Database.GetDbConnection().Database,
                                  productionDomainContext.Database.GetDbConnection().ConnectionString);

            Assert.True(wasDropped, "Db could not be dropped.");
            Assert.False(productionDomainContext.Database.CanConnect(),
                         "Can still connect to database.");
        }