Ejemplo n.º 1
0
        public void TauxHoraireOuvrierPositif(int tauxHoraire)
        {
            var fauxDataEmploye = new Mock <IDataEmploye>();

            fauxDataEmploye.Setup(x => x.EnregistrerOuvrier(It.IsAny <Ouvrier>()));

            var serviceEmploye = new ServiceEmploye(fauxDataEmploye.Object);

            var ouvrier = new Ouvrier
            {
                Nom          = "Doc",
                Prenom       = "Brown",
                DateEmbauche = DateTime.Today,
                TauxHoraire  = tauxHoraire
            };
            var exception = Assert.ThrowsException <BusinessException>(() =>
            {
                serviceEmploye.EnregistrerOuvrier(ouvrier);
                serviceEmploye.GetSalaireOuvrier(1, DateTime.Parse("01/08/2018"));
            });

            Assert.AreEqual("Taux horaire invalide", exception.Message);
        }