public void CreateScheduleTest()
        {
            var factory   = new Mock <Factory>().Object;
            var klaEvent  = new ConferencePlannerEvent(factory);
            var algorithm = new SchedulerAlgorithm(klaEvent, factory);

            string[] items = { "EUV Catch me if you Can (Home Expert) 30 min",
                               "Architecting the Intelligent Apps Engineer (Vignette)",
                               "Atomic Transistors -> Super Computing in your Palm (5 min)" };
            var      objScheduleCreator = new ScheduleCreator(klaEvent, algorithm);
            string   schedule           = objScheduleCreator.CreateSchedule(items);

            Assert.IsTrue(schedule.Length > 0);
        }
Esempio n. 2
0
        public void ConferencePlannerEventTest()
        {
            var mockFactory = new Mock <Factory>();
            var klaEvent    = new ConferencePlannerEvent(mockFactory.Object);

            string[] items = { "EUV Catch me if you Can (Home Expert) 30 min",
                               "Architecting the Intelligent Apps Engineer (Vignette)",
                               "Atomic Transistors -> Super Computing in your Palm (5 min)" };
            klaEvent.CreateEvent(items);
            Assert.AreEqual(klaEvent.Items.Count, 3);
            Assert.AreEqual(klaEvent.Items[0].TalkType, ConferencePlannerConstants.Homeexpert);
            Assert.IsTrue(klaEvent.Items[0] is IConferencePlannerHomeExpert);
            Assert.IsFalse(klaEvent.Items[0] is IConferencePlannerVingette);
            Assert.IsTrue(klaEvent.Items[0] is IConferencePlannerTalk);

            Assert.AreEqual(klaEvent.Items[1].TalkType, ConferencePlannerConstants.Vignette);
            Assert.IsTrue(klaEvent.Items[1] is IConferencePlannerVingette);
            Assert.IsFalse(klaEvent.Items[1] is IConferencePlannerHomeExpert);
            Assert.IsTrue(klaEvent.Items[1] is IConferencePlannerTalk);
        }