Skip to content

test: cover the duration operators on a datetime attribute - #816

Open
matt-beanland wants to merge 1 commit into
ash-project:mainfrom
matt-beanland:test/duration-operators
Open

test: cover the duration operators on a datetime attribute#816
matt-beanland wants to merge 1 commit into
ash-project:mainfrom
matt-beanland:test/duration-operators

Conversation

@matt-beanland

Copy link
Copy Markdown
Contributor

Contributor checklist

Leave anything that you believe does not apply unchecked.

  • I accept the AI Policy, or AI was not used in the creation of this PR.
  • Bug fixes include regression tests
  • Chores
  • Documentation changes
  • Features include unit/acceptance tests
  • Refactoring
  • Update dependencies

Summary

Partially delivers #553 (Duration)
Requires ash PR ash-project/ash#2852 to release before this merges

Tests only. This PR tests attribute + duration, attribute - duration, a multi-unit duration, the duration on the left, and both operands as expressions.

Against released ash 3.31.3 all six fail with Invalid filter value %Duration{...}, because plus/minus declare no types and the duration is typed as the datetime it is added to. CI here resolves ash from Hex, so this stays red until that releases; as #814 was until ash_sql 0.6.8.

Independent of #815.

Tested with Postgres 19.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant