Exemplo n.º 1
0
        public void GetsTargetApartmentFromParentTestsInWrappedTests(Test test, ApartmentState expected)
        {
            var work    = new FakeWorkItem(test, TestFilter.Empty);
            var wrapped = new FakeWorkItem(work);

            Assert.That(wrapped.TargetApartment, Is.EqualTo(expected));
        }
Exemplo n.º 2
0
        public void BusyExecuteIdleEventsCalledInSequence()
        {
            StringBuilder sb   = new StringBuilder();
            FakeWorkItem  work = Fakes.GetWorkItem(this, "FakeMethod");

            _worker.Busy  += (s, ea) => { sb.Append("Busy"); };
            work.Executed += (s, ea) => { sb.Append("Exec"); };
            _worker.Idle  += (s, ea) => { sb.Append("Idle"); };

            _queue.Enqueue(work);
            _worker.Start();
            _queue.Start();

            Assert.That(() => sb.ToString(), Is.EqualTo("BusyExecIdle").After(200));
        }