Beispiel #1
0
        public TalkGeneratorTests()
        {
            List <List <Talks> > talkList = new List <List <Talks> >()
            {
                new List <Talks>()
                {
                    new Talks()
                    {
                        TimeDuration = 60, Name = "test", Title = "test"
                    },
                    new Talks()
                    {
                        TimeDuration = 60, Name = "test2", Title = "test2"
                    },
                    new Talks()
                    {
                        TimeDuration = 60, Name = "test3", Title = "test3"
                    },
                    new Talks()
                    {
                        TimeDuration = 60, Name = "test4", Title = "test4"
                    },
                    new Talks()
                    {
                        TimeDuration = 60, Name = "test5", Title = "test5"
                    },
                    new Talks()
                    {
                        TimeDuration = 60, Name = "test6", Title = "test6"
                    },
                    new Talks()
                    {
                        TimeDuration = 60, Name = "test7", Title = "test7"
                    },
                    new Talks()
                    {
                        TimeDuration = 60, Name = "test8", Title = "test8"
                    }
                }
            };

            List <Talks> talks = new List <Talks>()
            {
                new Talks()
                {
                    TimeDuration = 60, Name = "test", Title = "test"
                },
                new Talks()
                {
                    TimeDuration = 60, Name = "test2", Title = "test2"
                },
                new Talks()
                {
                    TimeDuration = 60, Name = "test3", Title = "test3"
                },
                new Talks()
                {
                    TimeDuration = 60, Name = "test4", Title = "test4"
                },
                new Talks()
                {
                    TimeDuration = 60, Name = "test5", Title = "test5"
                },
                new Talks()
                {
                    TimeDuration = 60, Name = "test6", Title = "test6"
                },
                new Talks()
                {
                    TimeDuration = 60, Name = "test7", Title = "test7"
                },
                new Talks()
                {
                    TimeDuration = 60, Name = "test8", Title = "test8"
                }
            };

            var utilMock = new Mock <IUtils>();

            utilMock
            .Setup(x => x.FindPossibleCombSession(It.IsAny <List <Talks> >(), It.IsAny <int>(), It.IsAny <Boolean>()))
            .Returns(talkList);
            utilMock.Setup(x => x.GetNextScheduledTime(It.IsAny <DateTime>(), It.IsAny <int>())).Returns("9 AM");
            utilMock.Setup(x => x.GetScheduledTalksList(It.IsAny <List <List <Talks> > >(), It.IsAny <List <List <Talks> > >())).Returns(talkList);
            utilMock.Setup(x => x.GetTotalTalksTime(It.IsAny <List <Talks> >())).Returns(180);

            this._talkGenerator = new TalkGenerator(new TalkValidator(new TrackGenerator(utilMock.Object)));
        }
 public ConferenceManager(ITalkGenerator talkGenerator)
 {
     _talkGenerator = talkGenerator;
 }