예제 #1
0
        public void ValiderNombreHeuresJournalier()
        {
            var fauxDataEmploye = new Mock <IDataEmploye>();
            var fauxDataReleve  = new Mock <IDataReleve>();

            fauxDataEmploye.Setup(x => x.GetOuvrier(It.IsAny <int>())).Returns(new Ouvrier());

            var           serviceReleve = new ServiceReleve(fauxDataReleve.Object, fauxDataEmploye.Object);
            ReleveMensuel releveMensuel = new ReleveMensuel();

            releveMensuel.Jours.Add(new ReleveJour {
                Jour         = DateTime.Now,
                NombreHeures = 15
            });

            //serviceReleve.EnregistrerReleveMensuel(releveMensuel);
            var exception = Assert.ThrowsException <BusinessException>(() =>
            {
                serviceReleve.EnregistrerReleveMensuel(releveMensuel);
            });

            Assert.AreEqual("Vous avez dépassé la limite horraire journalière",
                            exception.Message);
        }
 public RelevesController()
 {
     this.serviceReleve  = new ServiceReleve(new DbDataReleve(), new DbDataEmploye());
     this.servicePeriode = new ServicePeriode(new DbDataPeriode());
 }