/// <inheritdocs/> public Resultado Executar(Registro current, Registro next) { var strategy = new IntervaloNoDiaDeveSerMaiorOuIgualQueUmaHoraSpecification(); var resultado = strategy.IsSatisfyBy(current, default); return(resultado); }
public void DeveValidarSpecificationIntervaloNoDiaDeveSerMaiorOuIgualQueUmaHoraSpecification(Registro registro) { // Arrange var strategy = new IntervaloNoDiaDeveSerMaiorOuIgualQueUmaHoraSpecification(); // Act var resultado = strategy.IsSatisfyBy(registro, default); // Assert if (resultado.EhSucesso) { Assert.True(Convert.ToDecimal(resultado.ValorCalculado) >= 1m); } else { Assert.True(Convert.ToDecimal(resultado.ValorCalculado) < 1m); } _output.WriteLine($"{resultado.EhSucesso} - {resultado.ValorCalculado} - {resultado.Mensagem}"); }