public void DATE_AFTER_2_Hours_Later_Is_After() { // Arrange var target = new DateConstraintOperator(); var constraint = new Constraint("event_date", Operator.DATE_AFTER, false, false, "2022-01-29T13:00:00.000Z"); var context = new UnleashContext(); context.Properties.Add("event_date", "2022-01-29T15:00:00.000Z"); // Act var result = target.Evaluate(constraint, context); // Assert result.Should().BeTrue(); }
public void DATE_AFTER_Same_Time_Is_Not_Before() { // Arrange var target = new DateConstraintOperator(); var constraint = new Constraint("event_date", Operator.DATE_BEFORE, false, false, "2022-01-29T13:00:00.000Z"); var context = new UnleashContext(); context.Properties.Add("event_date", "2022-01-29T13:00:00.000Z"); // Act var result = target.Evaluate(constraint, context); // Assert result.Should().BeFalse(); }
public void DATE_BEFORE_2_Hours_Earlier_Is_Before_Inverted() { // Arrange var target = new DateConstraintOperator(); var constraint = new Constraint("event_date", Operator.DATE_BEFORE, false, true, "2022-01-29T13:00:00.000Z"); var context = new UnleashContext(); context.Properties.Add("event_date", "2022-01-29T11:00:00.000Z"); // Act var result = target.Evaluate(constraint, context); // Assert result.Should().BeFalse(); }