示例#1
0
        public void anything_spy_system()
        {
            var system = new InitializeExecuteCleanupDeinitializeSystemSpy();

            Assert.AreEqual(0, system.didInitialize);
            system.Initialize();
            Assert.AreEqual(1, system.didInitialize);

            Assert.AreEqual(0, system.didExecute);
            system.Execute();
            Assert.AreEqual(1, system.didExecute);

            Assert.AreEqual(0, system.didCleanup);
            system.Cleanup();
            Assert.AreEqual(1, system.didCleanup);

            Assert.AreEqual(0, system.didDeinitialize);
            system.Deinitialize();
            Assert.AreEqual(1, system.didDeinitialize);
        }
示例#2
0
        public void insure_scenario_init_execute_clean_and_deinit_systems()
        {
            var s = new InitializeExecuteCleanupDeinitializeSystemSpy();

            scenario.Add(s);

            Assert.AreEqual(0, s.didInitialize);
            scenario.Initialize();
            Assert.AreEqual(1, s.didInitialize);

            Assert.AreEqual(0, s.didExecute);
            scenario.Execute();
            Assert.AreEqual(1, s.didExecute);

            Assert.AreEqual(0, s.didCleanup);
            scenario.Cleanup();
            Assert.AreEqual(1, s.didCleanup);

            Assert.AreEqual(0, s.didDeinitialize);
            scenario.Deinitialize();
            Assert.AreEqual(1, s.didDeinitialize);
        }