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