public void ActionIsCalledOnGameObjectInRunTurn() { var gm = new GameManager(); var go = new DummyGameObject(); gm.Register(go); Assert.That(go.ActionCalled, Is.False); gm.RunTurn(); Assert.That(go.ActionCalled, Is.True); gm.Unregister(go); gm.RunTurn(); }
public void CanRegisterGameObject() { var gm = new GameManager(); var go = new DummyGameObject(); Assert.That(gm.GameObjects.Count, Is.EqualTo(0)); gm.Register(go); Assert.That(gm.GameObjects.Count, Is.EqualTo(1)); Assert.That(gm.GameObjects.Contains(go), Is.EqualTo(true)); gm.Unregister(go); gm.RunTurn(); }