Exemplo n.º 1
0
        public void DeveRetornarDatasHorasDeEnvio(string dataInicio, string dataFim)
        {
            _sut = new PontoEmailService();

            var result = _sut.GerarDatasEnvio(dataInicio, dataFim);

            result.IsOk.Should().BeTrue();
            result.Data.Should().NotBeNull();

            MemoryPersistence.DiasComHorasDeEnvio.Should().NotBeNull();
        }
Exemplo n.º 2
0
        public void DeveRetornarErroParaDatasComFormatoErrado(string dataInicio, string dataFim)
        {
            _sut = new PontoEmailService();

            var result = _sut.GerarDatasEnvio(dataInicio, dataFim);

            result.IsOk.Should().BeFalse();
            result.Data.Should().BeNull();
            result.Message.Should().Be("Datas com formato errado. Formato correto: dd/mm/aaaa ou dd-mm-aaaa!");

            MemoryPersistence.DiasComHorasDeEnvio.Should().BeNull();
        }
Exemplo n.º 3
0
        public void DeveRetornarErroParaDatasInválidas(string dataInicio, string dataFim)
        {
            _sut = new PontoEmailService();

            var result = _sut.GerarDatasEnvio(dataInicio, dataFim);

            result.IsOk.Should().BeFalse();
            result.Data.Should().BeNull();
            result.Message.Should().Be("Datas fora de ordem!");

            MemoryPersistence.DiasComHorasDeEnvio.Should().BeNull();
        }