Exemplo n.º 1
0
        public void Test15()
        {
            var argumentStringBuilder = new QueryMultiDbArgumentStringBuilder();

            argumentStringBuilder.Progress  = true;
            argumentStringBuilder.Overwrite = false;
            var query = SystemTestsHelpers.GetResource("QueryMultiDb.Tests.System.SqlResources.Test8.sql");

            argumentStringBuilder.Query   = query;
            argumentStringBuilder.Targets = DatabaseFixture.TwoTargets;

            var systemRunOutput = SystemTestsHelpers.RunQueryMultiDbExecution(argumentStringBuilder, true);

            _output.WriteLine(systemRunOutput.ToVerboseString());

            Assert.NotEqual(0, systemRunOutput.ExitCode);
            Assert.Matches("FATAL", systemRunOutput.StandardOutput);
        }
Exemplo n.º 2
0
        public void Test14()
        {
            var argumentStringBuilder = new QueryMultiDbArgumentStringBuilder();

            argumentStringBuilder.Progress  = true;
            argumentStringBuilder.Overwrite = true;
            var query = SystemTestsHelpers.GetResource("QueryMultiDb.Tests.System.SqlResources.Test1.sql");

            argumentStringBuilder.Query   = query;
            argumentStringBuilder.Targets = DatabaseFixture.TwoTargets;

            var systemRunOutput = SystemTestsHelpers.RunQueryMultiDbExecution(argumentStringBuilder, true);

            _output.WriteLine(systemRunOutput.ToVerboseString());
            SystemTestsHelpers.AssertStandardSuccessConditions(systemRunOutput);
            var sheetCount = SystemTestsHelpers.AssertStandardExcelSuccessConditions(systemRunOutput);

            Assert.DoesNotMatch("ERROR", systemRunOutput.StandardOutput);
            Assert.Equal(6, sheetCount);
            Assert.True(systemRunOutput.OutputFileContent.Length > 10000);
            Assert.True(systemRunOutput.OutputFileContent.Length < 20000);
        }