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); }
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); }