예제 #1
0
        public void DeveGerarExceptionCasoFeriadosDiasDescansoVazio()
        {
            //arrange
            var sabado  = new DateTime(2018, 03, 17);
            var diaUtil = new DiaUtil();

            //act
            var ehDiaUtil = diaUtil.EhDiaUtil(sabado, new List <DateTime>(), new List <DayOfWeek>());

            //assert
        }
예제 #2
0
        public void NaoDeveSerDiaUtilDomingoDiaDescansoPadrao()
        {
            //arrange
            var dataParametro = new DateTime(2018, 01, 07);
            var diaUtil       = new DiaUtil();

            //act
            var naoEhDiaUtil = !diaUtil.EhDiaUtil(dataParametro, DiasUteisTestsInitializer.Feriados);

            //assert
            Assert.IsTrue(naoEhDiaUtil);
        }
예제 #3
0
        public void NaoDeveGerarExceptionCasoFeriadosVazio()
        {
            //arrange
            var segunda = DiasUteisTestsInitializer.DiasParaTestes[DayOfWeek.Monday];
            var diaUtil = new DiaUtil();

            //act
            var ehDiaUtil = diaUtil.EhDiaUtil(segunda, new List <DateTime>());

            //assert
            Assert.IsTrue(ehDiaUtil);
        }
예제 #4
0
        public void NaoDeveSerDiaUtilTercaDiaDescansoDiferente()
        {
            //arrange
            var dataParametro = new DateTime(2018, 03, 27);
            var diaUtil       = new DiaUtil();

            //act
            var naoEhDiaUtil = !diaUtil.EhDiaUtil(dataParametro, DiasUteisTestsInitializer.Feriados, DiasUteisTestsInitializer.DiasDescanso);

            //assert
            Assert.IsTrue(naoEhDiaUtil);
        }
예제 #5
0
        public void DeveSerDiaUtilDiaDescansoDiferente()
        {
            //arrange
            var dataParametro = new DateTime(2018, 01, 03);
            var diaUtil       = new DiaUtil();

            //act
            var ehDiaUtil = diaUtil.EhDiaUtil(dataParametro, DiasUteisTestsInitializer.Feriados, DiasUteisTestsInitializer.DiasDescanso);

            //assert
            Assert.IsTrue(ehDiaUtil);
        }