Example #1
0
 public void GegevenDeMedewerkerHeeftDeVolgendeGeroosterdeUren(Table table)
 {
     _atw.Diensten = table.CreateSet(row => new Dienst {
         DagVanDeWeek = StepArgumentTransformations.DutchToEnglish(row["Dag"])
     })
                     .ToList();
 }
Example #2
0
        public void DanZijnDeVolgendeDienstenIngeroosterd(Table table)
        {
            var rooster = _repository.GetRooster();

            table.CreateSet(row => new Dienst {
                DagVanDeWeek = StepArgumentTransformations.DutchToEnglish(row["Dag"])
            })
            .SequenceEqual(rooster.Diensten, new DienstEqualityComparer()).ShouldBeTrue();
        }
Example #3
0
        public void GegevenDeVolgendeDienstenZijnReedsIngeroosterd(Table table)
        {
            var diensten = table.CreateSet(row => new Dienst {
                DagVanDeWeek = StepArgumentTransformations.DutchToEnglish(row["Dag"])
            }).ToList();
            var rooster = new MedewerkerRooster(_leeftijd, diensten, false);

            _repository.OpslaanRooster(rooster);
        }
Example #4
0
        public void AlsIkEenDienstVanTotInroosterOpWoensdag(TimeSpan beginTijd, TimeSpan eindTijd, string dag)
        {
            Dienst dienst = new Dienst
            {
                DagVanDeWeek = StepArgumentTransformations.DutchToEnglish(dag),
                StartTijd    = beginTijd,
                Eindtijd     = eindTijd
            };

            _controller.Post(dienst);
        }
Example #5
0
        public void AlsDeDienstOpDinsdagVanTotWordtVerwijderd(TimeSpan beginTijd, TimeSpan eindTijd, string dag)
        {
            var rooster = _controller.Get();
            var dienst  = rooster.Diensten.FirstOrDefault(d => d.StartTijd == beginTijd &&
                                                          d.Eindtijd == eindTijd &&
                                                          d.DagVanDeWeek == StepArgumentTransformations.DutchToEnglish(dag));

            if (dienst == null)
            {
                throw new InvalidOperationException($"Er is geen dienst geroosterd van {beginTijd} tot {eindTijd} op {dag}");
            }

            _controller.Delete(dienst);
        }