Ejemplo n.º 1
0
        public void CanDetectTooFewRows()
        {
            var verified = new FeatureClassMock(1, "v", _gt)
            {
                RowCountResult = 999
            };

            var test = new QaRowCount(verified, 1000, 2000);

            var runner = new QaTestRunner(test);

            runner.Execute();

            AssertUtils.OneError(runner, "RowCount.TooFewRows");
        }
Ejemplo n.º 2
0
        public void CanAllowRowCountAtMaximumValueWithReferenceTable()
        {
            var verified = new FeatureClassMock(1, "v", _gt)
            {
                RowCountResult = 1100
            };
            var r = new FeatureClassMock(2, "r1", _gt)
            {
                RowCountResult = 1000
            };

            var test = new QaRowCount(verified, new ITable[] { r }, "-10%", "+10%");

            var runner = new QaTestRunner(test);

            runner.Execute();

            AssertUtils.NoError(runner);
        }
Ejemplo n.º 3
0
        public void CanAllowUndefinedMinimumOffset()
        {
            var verified = new FeatureClassMock(1, "v", _gt)
            {
                RowCountResult = 500
            };
            var r = new FeatureClassMock(2, "r", _gt)
            {
                RowCountResult = 1000
            };

            var test = new QaRowCount(verified, new ITable[] { r }, "", "0");

            var runner = new QaTestRunner(test);

            runner.Execute();

            AssertUtils.NoError(runner);
        }
Ejemplo n.º 4
0
        public void CanDetectTooManyRowsWithOffset()
        {
            var verified = new FeatureClassMock(1, "v", _gt)
            {
                RowCountResult = 1101
            };
            var r = new FeatureClassMock(2, "r1", _gt)
            {
                RowCountResult = 1000
            };

            var test = new QaRowCount(verified, new ITable[] { r }, "-100", "+100");

            var runner = new QaTestRunner(test);

            runner.Execute();

            AssertUtils.OneError(runner, "RowCount.TooManyRows");
        }
Ejemplo n.º 5
0
        public void CanDetectTooFewRowsWithReferenceTables()
        {
            var verified = new FeatureClassMock(1, "v", _gt)
            {
                RowCountResult = 999
            };
            var r1 = new FeatureClassMock(2, "r1", _gt)
            {
                RowCountResult = 400
            };
            var r2 = new FeatureClassMock(3, "r2", _gt)
            {
                RowCountResult = 600
            };

            var test = new QaRowCount(verified, new ITable[] { r1, r2 }, "0", "0");

            var runner = new QaTestRunner(test);

            runner.Execute();

            AssertUtils.OneError(runner, "RowCount.TooFewRows");
        }