Example #1
0
        public void ActCanSetTitle()
        {
            var target = new Act();
            Assert.IsNull(target.Title);

            target.Title = "Act 1";
            Assert.AreEqual("Act 1", target.Title);
        }
Example #2
0
        public void SceneCanSetAct()
        {
            var target = new Scene();
            Assert.IsNull(target.Act);

            var act = new Act();
            target.Act = act;
            Assert.AreEqual(act, target.Act);
        }
Example #3
0
        public void ActCanSetPlay()
        {
            var target = new Act();
            Assert.IsNull(target.Play);

            var play = new Play();
            target.Play = play;
            Assert.AreEqual(play, target.Play);
        }
Example #4
0
        public void ActCanAddScene()
        {
            var target = new Act();
            Assert.AreEqual(0, target.Scenes.Count);

            target.Add(new Scene());
            target.Add(new Scene());
            Assert.AreEqual(2, target.Scenes.Count);
        }
Example #5
0
        public void ActCanRemoveScene()
        {
            var target = new Act();

            var scene1 = new Scene();
            var scene2 = new Scene();
            target.Add(scene1);
            target.Add(scene2);
            Assert.AreEqual(2, target.Scenes.Count);

            target.Remove(scene1);
            Assert.AreEqual(1, target.Scenes.Count);
        }