Exemplo n.º 1
0
        public void WachtrijStarten_RemovingSporterFromQeueue_ShouldBeTheFirstSporterInQueue()
        {
            WachtrijStarten wachtrij = new WachtrijStarten();
            List <Sporter>  list     = new List <Sporter>
            {
                new Skier(),
                new Skier(),
                new Wakeboarder(),
                new Wakeboarder()
            };

            list.ForEach(x => wachtrij.VoegSporterToeAanRij(x));
            wachtrij.HaalSporterUitRij();
            Assert.IsFalse(wachtrij.Wachtrij.Contains(list[0]));
        }
Exemplo n.º 2
0
        public void WachtrijStarten_RemovingSporterFromQueue_ShouldDecreaseQueueByOne()
        {
            WachtrijStarten wachtrij = new WachtrijStarten();
            List <Sporter>  list     = new List <Sporter>
            {
                new Skier(),
                new Skier(),
                new Wakeboarder(),
                new Wakeboarder()
            };

            list.ForEach(x => wachtrij.VoegSporterToeAanRij(x));
            int currentQueueLength = wachtrij.Wachtrij.Count;

            wachtrij.HaalSporterUitRij();
            Assert.AreEqual(currentQueueLength - 1, wachtrij.Wachtrij.Count);
        }