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); }
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); }
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); }
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); }
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); }
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); }