Exemplo n.º 1
0
        public void DeveriaDizerQueNaoEhHojeTest()
        {
            //Arrange
            var dataParametro = new DateTime(2016, 02, 10);
            var feriado       = new Carnaval();

            //Act
            var ehHoje = feriado.EhHoje(dataParametro);

            //Assert
            Assert.IsFalse(ehHoje);
        }
Exemplo n.º 2
0
        public void DeveriaObterProximoTest()
        {
            //Arrange
            var dataParametro = new DateTime(2008, 01, 23);
            var feriado       = new Carnaval();
            var dataEsperada  = new DateTime(2008, 02, 05);

            //Act
            var dataCalculada = feriado.ObterProximo(dataParametro);

            //Assert
            Assert.IsNotNull(dataCalculada);
            Assert.AreEqual(dataEsperada, dataCalculada);
        }
Exemplo n.º 3
0
        public void DeveriaObterPorAnoQuandoAnoForBissextoTest()
        {
            //Arrange
            var dataParametro = new DateTime(2016, 01, 01);
            var feriado       = new Carnaval();
            var dataEsperada  = new DateTime(2016, 02, 09);

            //Act
            var dataCalculada = feriado.ObterPorAno(dataParametro.Year);

            //Assert
            Assert.IsNotNull(dataCalculada);
            Assert.AreEqual(dataEsperada, dataCalculada);
        }
Exemplo n.º 4
0
        public void DeveriaObterPorAnoQuandoDataInformadaNaoForCarnavalTest()
        {
            //Arrange
            var dataParametro = new DateTime(2008, 01, 01);
            var carnaval      = new Carnaval();
            var dataEsperada  = new DateTime(2008, 02, 05);

            //Act
            var dataCalculada = carnaval.ObterPorAno(dataParametro.Year);

            //Assert
            Assert.IsNotNull(dataCalculada);
            Assert.AreEqual(dataEsperada, dataCalculada);
        }
Exemplo n.º 5
0
        public void DeveriaObterAnteriorQuandoDataParametroForAnoBissextoTest()
        {
            //Arrange
            var dataParametro = new DateTime(2016, 12, 30);
            var pascoa        = new Carnaval();
            var dataEsperada  = new DateTime(2016, 02, 09);

            //Act
            var dataCalculada = pascoa.ObterAnterior(dataParametro);

            //Assert
            Assert.IsNotNull(dataCalculada);
            Assert.AreEqual(dataEsperada, dataCalculada);
        }
Exemplo n.º 6
0
        public void DeveriaObterAnteriorQuandoDataParametroForPosteriorCarnavalTest()
        {
            //Arrange
            var dataParametro = new DateTime(2007, 02, 21);
            var feriado       = new Carnaval();
            var dataEsperada  = new DateTime(2007, 02, 20);

            //Act
            var dataCalculada = feriado.ObterAnterior(dataParametro);

            //Assert
            Assert.IsNotNull(dataCalculada);
            Assert.AreEqual(dataEsperada, dataCalculada);
        }