Пример #1
0
        public void ScheduleTalks()
        {
            _testConference.TalksLoader = new FileTalksLoader(ConferenceTrackDataSeed.GetTalksListOne());
            _testConference.RegisterTalks();

            _testConference.Schedule();
        }
Пример #2
0
        public void ScheduleAllTheTalksRegistered()
        {
            _testConference.TalksLoader = new FileTalksLoader(ConferenceTrackDataSeed.GetTalksListOne());
            _testConference.RegisterTalks();

            _testConference.Schedule();

            Assert.AreEqual(13, GetScheduledTalks());
        }
Пример #3
0
        public void AlsoScheduleTalksWithNetworkingEvent()
        {
            _testConference.TalksLoader = new FileTalksLoader(ConferenceTrackDataSeed.GetTalksListOne());
            _testConference.RegisterTalks();

            _testConference.TalksLoader = new FileTalksLoader(ConferenceTrackDataSeed.GetTalksListTwo());
            _testConference.RegisterTalks();

            _testConference.Schedule();
        }
Пример #4
0
        public void AddTalksIfTheyWereAddedInTwoTurns()
        {
            _testConference.TalksLoader = new FileTalksLoader(ConferenceTrackDataSeed.GetTalksListOne());
            _testConference.RegisterTalks();

            _testConference.TalksLoader = new FileTalksLoader(ConferenceTrackDataSeed.GetTalksListTwo());
            _testConference.RegisterTalks();

            Assert.AreEqual(19, _testConference.TotalTalks);
        }
Пример #5
0
        public void ScheduleIfTalksWereRegisteredInIterations()
        {
            _testConference.TalksLoader = new FileTalksLoader(ConferenceTrackDataSeed.GetTalksListOne());
            _testConference.RegisterTalks();

            _testConference.TalksLoader = new FileTalksLoader(ConferenceTrackDataSeed.GetTalksListTwo());
            _testConference.RegisterTalks();

            _testConference.Schedule();
            Assert.AreEqual(19, GetScheduledTalks());
        }
Пример #6
0
        public void WriteResultToTextFile()
        {
            _testConference.TalksLoader = new FileTalksLoader(ConferenceTrackDataSeed.GetTalksListOne());
            _testConference.RegisterTalks();

            _testConference.TalksLoader = new FileTalksLoader(ConferenceTrackDataSeed.GetTalksListTwo());
            _testConference.RegisterTalks();

            _testConference.Schedule();

            _testConference.GetSchedule();
        }
Пример #7
0
        public void NotRegisterTalksIfItCannotBeScheduled()
        {
            _testConference = new Conference(_scheduler, new List <Day>()
            {
                new Day(new List <Track>()
                {
                    ConferenceTrackDataSeed.GetNewTrack()
                })
            });

            _testConference.TalksLoader = new FileTalksLoader(ConferenceTrackDataSeed.GetTalksListOne());
            _testConference.RegisterTalks();
        }
Пример #8
0
 public void BeAbleToImportTalksList()
 {
     _testConference.TalksLoader = new FileTalksLoader(ConferenceTrackDataSeed.GetTalksListOne());
     _testConference.RegisterTalks();
     Assert.AreEqual(_testConference.TotalTalks, 13);
 }