Example #1
0
        public void IgnoredResource()
        {
            InstrumentSettings.Current.Clear();
            ResultSettings.Current.Clear();

            var inst = new CircDummyInst();

            InstrumentSettings.Current.Add(inst);
            var listener = new EngineUnitTestUtils.TestTraceListener();

            Log.AddListener(listener);
            var tp = new TestPlan();

            tp.ChildTestSteps.Add(new IgnoredResourceStep()
            {
                resource = inst
            });
            var run = tp.Execute();

            Log.RemoveListener(listener);

            Assert.IsFalse(run.FailedToStart);
            Assert.AreEqual(1, run.StepsWithPrePlanRun.Count);
            Assert.AreEqual(Verdict.Pass, run.Verdict, listener.GetLog());
        }
Example #2
0
        public void DependentEnabledTest()
        {
            InstrumentSettings.Current.Clear();
            try
            {
                var inst0 = new CircDummyInst();
                var inst1 = new CircDummyInst();
                var inst2 = new CircDummyInst();

                inst0.instWeak.Value     = inst1;
                inst0.instWeak.IsEnabled = true;

                inst0.inst.Value     = inst2;
                inst0.inst.IsEnabled = true;

                inst1.instWeak.Value     = inst2;
                inst1.instWeak.IsEnabled = true;

                InstrumentSettings.Current.Add(inst0);
                InstrumentSettings.Current.Add(inst1);
                InstrumentSettings.Current.Add(inst2);

                var listener = new EngineUnitTestUtils.TestTraceListener();
                Log.AddListener(listener);

                TestPlan plan = new TestPlan();
                plan.ChildTestSteps.Add(new CircTestStep()
                {
                    Instrument = inst0
                });
                plan.ChildTestSteps.Add(new CircTestStep()
                {
                    Instrument = inst1
                });
                plan.ChildTestSteps.Add(new CircTestStep()
                {
                    Instrument = inst2
                });

                var planRun = plan.Execute();

                Log.RemoveListener(listener);

                Assert.IsFalse(planRun.FailedToStart, listener.GetLog());
                Assert.AreEqual(Verdict.NotSet, planRun.Verdict);
            }
            finally
            {
                InstrumentSettings.Current.Clear();
            }
        }