public void DirectionCanSetDescription() { var target = new Direction(); Assert.IsNull(target.Description); target.Description = "Feels sorry for himself"; Assert.AreEqual("Feels sorry for himself", target.Description); target.Description = ""; Assert.AreEqual("", target.Description); }
public void RoleCanRemoveDirection() { var target = new Character(); var direction1 = new Direction(); var direction2 = new Direction(); target.Add(direction1); target.Add(direction2); Assert.AreEqual(2, target.Directions.Count); target.Remove(direction1); Assert.AreEqual(1, target.Directions.Count); }
public void DirectionCanSetScene() { var target = new Direction(); Assert.IsNull(target.Scene); var scene = new Scene(); target.Scene = scene; Assert.AreEqual(scene, target.Scene); scene = new Scene(); target.Scene = scene; Assert.AreEqual(scene, target.Scene); }
public void DirectionCanSetActor() { var target = new Direction(); Assert.IsNull(target.Character); var actor = new Character(); target.Character = actor; Assert.AreEqual(actor, target.Character); actor = new Character(); target.Character = actor; Assert.AreEqual(actor, target.Character); }
public virtual void Remove(Direction direction) { direction.Character = null; Directions.Remove(direction); }
public virtual void Add(Direction direction) { direction.Character = this; Directions.Add(direction); }