@@ -2,7 +2,12 @@ import { Schema } from 'effect';
22import { describe , expect , it } from 'vitest' ;
33import { Class } from './core.js' ;
44import { WithArrayFields , Array } from './array.js' ;
5- import { ArrayUnion , ArrayRemove } from '../schema/fields.js' ;
5+ import {
6+ ArrayUnion ,
7+ ArrayRemove ,
8+ arrayUnion ,
9+ arrayRemove ,
10+ } from '../fields/array.js' ;
611
712describe ( 'WithArrayFields' , ( ) => {
813 class TestModel extends Class < TestModel > ( 'TestModel' ) ( {
@@ -39,7 +44,7 @@ describe('WithArrayFields', () => {
3944 it ( 'should accept an ArrayUnion sentinel' , ( ) => {
4045 const result = Schema . decodeUnknownSync ( TestModel . update ) ( {
4146 name : 'Post' ,
42- tags : ArrayUnion . values ( [ 'c' , 'd' ] ) ,
47+ tags : arrayUnion ( [ 'c' , 'd' ] ) ,
4348 } ) ;
4449 expect ( result . tags ) . toBeInstanceOf ( ArrayUnion ) ;
4550 expect ( result . tags . values ) . toEqual ( [ 'c' , 'd' ] ) ;
@@ -48,7 +53,7 @@ describe('WithArrayFields', () => {
4853 it ( 'should accept an ArrayRemove sentinel' , ( ) => {
4954 const result = Schema . decodeUnknownSync ( TestModel . update ) ( {
5055 name : 'Post' ,
51- tags : ArrayRemove . values ( [ 'a' ] ) ,
56+ tags : arrayRemove ( [ 'a' ] ) ,
5257 } ) ;
5358 expect ( result . tags ) . toBeInstanceOf ( ArrayRemove ) ;
5459 expect ( result . tags . values ) . toEqual ( [ 'a' ] ) ;
@@ -57,7 +62,7 @@ describe('WithArrayFields', () => {
5762 it ( 'should encode ArrayUnion sentinel as-is (for converter to handle)' , ( ) => {
5863 const result = Schema . encodeSync ( TestModel . update ) ( {
5964 name : 'Post' ,
60- tags : ArrayUnion . values ( [ 'c' ] ) ,
65+ tags : arrayUnion ( [ 'c' ] ) ,
6166 } ) ;
6267 expect ( result . tags ) . toBeInstanceOf ( ArrayUnion ) ;
6368 expect ( result . tags . values ) . toEqual ( [ 'c' ] ) ;
@@ -66,7 +71,7 @@ describe('WithArrayFields', () => {
6671 it ( 'should encode ArrayRemove sentinel as-is (for converter to handle)' , ( ) => {
6772 const result = Schema . encodeSync ( TestModel . update ) ( {
6873 name : 'Post' ,
69- tags : ArrayRemove . values ( [ 'a' ] ) ,
74+ tags : arrayRemove ( [ 'a' ] ) ,
7075 } ) ;
7176 expect ( result . tags ) . toBeInstanceOf ( ArrayRemove ) ;
7277 expect ( result . tags . values ) . toEqual ( [ 'a' ] ) ;
@@ -86,7 +91,7 @@ describe('WithArrayFields', () => {
8691 expect ( ( ) =>
8792 Schema . decodeUnknownSync ( TestModel . json ) ( {
8893 name : 'Post' ,
89- tags : ArrayUnion . make ( { values : [ 'c' ] } ) ,
94+ tags : arrayUnion ( [ 'c' ] ) ,
9095 } )
9196 ) . toThrow ( ) ;
9297 } ) ;
@@ -110,15 +115,15 @@ describe('Array', () => {
110115 it ( 'update variant accepts ArrayUnion' , ( ) => {
111116 const result = Schema . decodeUnknownSync ( TestModel . update ) ( {
112117 name : 'Post' ,
113- tags : ArrayUnion . values ( [ 'y' ] ) ,
118+ tags : arrayUnion ( [ 'y' ] ) ,
114119 } ) ;
115120 expect ( result . tags ) . toBeInstanceOf ( ArrayUnion ) ;
116121 } ) ;
117122
118123 it ( 'update variant accepts ArrayRemove' , ( ) => {
119124 const result = Schema . decodeUnknownSync ( TestModel . update ) ( {
120125 name : 'Post' ,
121- tags : ArrayRemove . values ( [ 'x' ] ) ,
126+ tags : arrayRemove ( [ 'x' ] ) ,
122127 } ) ;
123128 expect ( result . tags ) . toBeInstanceOf ( ArrayRemove ) ;
124129 } ) ;
0 commit comments