public void Rules_CrazinessRule_Deactivate() { var dateTime = new DateTime(1994, 1, 5, 10, 10, 10); Tamagotchi t = new Tamagotchi(0, 100, 0, 0, dateTime, TimeSpan.Zero); Rule rule = new CrazinessRule(); rule.Execute(t, dateTime); Assert.IsTrue(t.IsCrazy); rule.Deactivate(t); Assert.IsFalse(t.IsCrazy); }
public void Rules_CrazinessRule_Value() { var dateTime = new DateTime(1994, 1, 5, 10, 10, 10); Tamagotchi t = new Tamagotchi(0, 95, 0, 0, dateTime, TimeSpan.Zero); Rule rule = new CrazinessRule(); Rule iso = new IsolationRule(); rule.Execute(t, dateTime); Assert.IsFalse(t.IsCrazy); iso.Execute(t, dateTime + TimeSpan.FromHours(2)); rule.Execute(t, dateTime + TimeSpan.FromHours(2)); Assert.IsTrue(t.IsCrazy); }