public void Filtrar_UmAnuncioPorPeriodo_Corretamente()
        {
            // Arrange
            Anuncio aSerTestado     = new Anuncio("", "", new DateTime(2001, 01, 01), new DateTime(2001, 01, 01), 0);
            Anuncio templateCliente = new Anuncio("", "", new DateTime(2000, 01, 01), new DateTime(2002, 01, 01), 0);

            //Act
            bool TEMPLATE_FOIRECONHECIDO = aSerTestado.Filtar(templateCliente);

            // Assert
            Assert.True(TEMPLATE_FOIRECONHECIDO);
        }
        public void Filtrar_UmAnuncioPorDataMaxima_Erroneamente()
        {
            // Arrange
            Anuncio aSerTestado     = new Anuncio("", "", DateTime.MinValue, new DateTime(2002, 11, 01), 0);
            Anuncio templateCliente = new Anuncio("", "", DateTime.MinValue, new DateTime(1999, 01, 01), 0);

            //Act
            bool TEMPLATE_FOIRECONHECIDO = aSerTestado.Filtar(templateCliente);

            // Assert
            Assert.False(TEMPLATE_FOIRECONHECIDO);
        }
        public void Filtrar_UmAnuncioPeloCliente_Corretamente()
        {
            // Arrange
            Anuncio aSerTestado     = new Anuncio("", "cliente", DateTime.MinValue, DateTime.MinValue, 0);
            Anuncio templateCliente = new Anuncio("", "cliente", DateTime.MinValue, DateTime.MinValue, 0);

            //Act
            bool TEMPLATE_FOIRECONHECIDO = aSerTestado.Filtar(templateCliente);

            // Assert
            Assert.True(TEMPLATE_FOIRECONHECIDO);
        }
        public void Filtrar_UmAnuncioPorDataMinima_Corretamente()
        {
            // Arrange
            Anuncio aSerTestado     = new Anuncio("", "", new DateTime(2000, 09, 01), DateTime.MinValue, 0);
            Anuncio templateCliente = new Anuncio("", "", new DateTime(1999, 01, 01), DateTime.MinValue, 0);

            //Act
            bool TEMPLATE_FOIRECONHECIDO = aSerTestado.Filtar(templateCliente);

            // Assert
            Assert.True(TEMPLATE_FOIRECONHECIDO);
        }