Ejemplo n.º 1
0
        public void RoutineCanBeAdded()
        {
            WashingDayDefinition wd = new WashingDayDefinition();
            AlarmController      ac = new AlarmController(null, null, null);

            WashingDayEditorController wdc = new WashingDayEditorController(wd, allRoutines, ac);
            var r = allRoutines[0];

            wdc.AddRoutine(r);
            Assert.True(wdc.GetRoutineDefinitions().Contains(r));
            Assert.False(wdc.GetUnusedRoutineDefinitions().Contains(r));
        }
Ejemplo n.º 2
0
        public void RoutineCanBeAdded_Order_is_correct()
        {
            WashingDayDefinition wd = new WashingDayDefinition();
            AlarmController      ac = new AlarmController(null, null, null);

            WashingDayEditorController wdc = new WashingDayEditorController(wd, allRoutines, ac);

            wdc.AddRoutine(allRoutines[5]);
            wdc.AddRoutine(allRoutines[1]);
            wdc.AddRoutine(allRoutines[2]);
            wdc.AddRoutine(allRoutines[4]);
            wdc.AddRoutine(allRoutines[3]);

            string sortOrder = "";

            foreach (var item in wdc.GetRoutineDefinitions())
            {
                sortOrder += item.Name;
            }

            Assert.AreEqual(wdc.GetRoutineDefinitions()[0], allRoutines[5], sortOrder);
            Assert.AreEqual(wdc.GetRoutineDefinitions()[1], allRoutines[1], sortOrder);
            Assert.AreEqual(wdc.GetRoutineDefinitions()[2], allRoutines[2], sortOrder);
            Assert.AreEqual(wdc.GetRoutineDefinitions()[3], allRoutines[4], sortOrder);
            Assert.AreEqual(wdc.GetRoutineDefinitions()[4], allRoutines[3], sortOrder);
        }
Ejemplo n.º 3
0
        public void MoveUp()
        {
            WashingDayDefinition wd = new WashingDayDefinition();
            AlarmController      ac = new AlarmController(null, null, null);

            WashingDayEditorController wdc = new WashingDayEditorController(wd, allRoutines, ac);
            var unused = wdc.GetUnusedRoutineDefinitions();

            wdc.AddRoutine(unused[0]);
            wdc.AddRoutine(unused[1]);
            wdc.AddRoutine(unused[2]);
            wdc.MoveUp(unused[1]);
            Assert.AreEqual(wdc.GetRoutineDefinitions()[0], unused[1]);
        }