public void should_run_MySqlL_Migrations()
        {
            TestInitializer.SetupMySql();
            var settingsContext = TestInitializer.MySqlServiceProvider.GetService <SettingsContext>();
            var extractsContext = TestInitializer.MySqlServiceProvider.GetService <ExtractsContext>();

            Assert.DoesNotThrow(() => settingsContext.Database.Migrate());
            Assert.DoesNotThrow(() => extractsContext.Database.Migrate());

            Assert.True(settingsContext.Database.IsMySql());
            Assert.True(extractsContext.Database.IsMySql());
            Assert.True(IsOnline(settingsContext.Database.GetDbConnection()));
            Assert.AreEqual(settingsContext.Database.GetDbConnection().ConnectionString, extractsContext.Database.GetDbConnection().ConnectionString);
            Log.Debug(settingsContext.Database.ProviderName);
            Log.Debug(settingsContext.Database.GetDbConnection().ServerVersion);
            _connection.Close();
        }
示例#2
0
        public void should_seed_MySql()
        {
            TestInitializer.SetupMySql();
            var settingsContext = TestInitializer.MySqlServiceProvider.GetService <SettingsContext>();
            var extractsContext = TestInitializer.MySqlServiceProvider.GetService <ExtractsContext>();

            settingsContext.Database.Migrate();
            extractsContext.Database.Migrate();

            Assert.DoesNotThrow(() => settingsContext.EnsureSeeded());
            Assert.DoesNotThrow(() => extractsContext.EnsureSeeded());

            Assert.True(settingsContext.Database.IsMySql());
            Assert.True(settingsContext.Dockets.Any());
            Assert.True(settingsContext.CentralRegistries.Any());
            Assert.True(settingsContext.EmrSystems.Any());
            Assert.True(settingsContext.DatabaseProtocols.Any());
            Assert.True(settingsContext.Extracts.Any());
            Assert.True(settingsContext.RestProtocols.Any());
            Assert.True(settingsContext.Resources.Any());

            Assert.True(extractsContext.Validator.Any());
        }