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()); }
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(); } }