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