@@ -2,7 +2,7 @@ import { describe, expect, it } from "vitest";
22
33import type { Task } from "@/data/task" ;
44import { sortTasks } from "@/data/transformations/sorting" ;
5- import { SortingVariant } from "@/query/query " ;
5+ import type { SortingKey } from "@/query/schema/sorting " ;
66
77function makeTask ( id : string , opts ?: Partial < Task > ) : Task {
88 return {
@@ -35,15 +35,15 @@ describe("sortTasks", () => {
3535 type Testcase = {
3636 description : string ;
3737 input : Task [ ] ;
38- sortingOpts : SortingVariant [ ] ;
38+ sortingOpts : SortingKey [ ] ;
3939 expectedOutput : Task [ ] ;
4040 } ;
4141
4242 const testcases : Testcase [ ] = [
4343 {
4444 description : "should not error for empty input" ,
4545 input : [ ] ,
46- sortingOpts : [ SortingVariant . Priority ] ,
46+ sortingOpts : [ "priority" ] ,
4747 expectedOutput : [ ] ,
4848 } ,
4949 {
@@ -59,7 +59,7 @@ describe("sortTasks", () => {
5959 priority : 4 ,
6060 } ) ,
6161 ] ,
62- sortingOpts : [ SortingVariant . Priority ] ,
62+ sortingOpts : [ "priority" ] ,
6363 expectedOutput : [
6464 makeTask ( "c" , {
6565 priority : 4 ,
@@ -85,7 +85,7 @@ describe("sortTasks", () => {
8585 priority : 4 ,
8686 } ) ,
8787 ] ,
88- sortingOpts : [ SortingVariant . PriorityAscending ] ,
88+ sortingOpts : [ "priorityAscending" ] ,
8989 expectedOutput : [
9090 makeTask ( "b" , {
9191 priority : 1 ,
@@ -111,7 +111,7 @@ describe("sortTasks", () => {
111111 order : 1 ,
112112 } ) ,
113113 ] ,
114- sortingOpts : [ SortingVariant . Order ] ,
114+ sortingOpts : [ "order" ] ,
115115 expectedOutput : [
116116 makeTask ( "c" , {
117117 order : 1 ,
@@ -153,7 +153,7 @@ describe("sortTasks", () => {
153153 } ,
154154 } ) ,
155155 ] ,
156- sortingOpts : [ SortingVariant . Date ] ,
156+ sortingOpts : [ "dateAscending" ] ,
157157 expectedOutput : [
158158 makeTask ( "e" , {
159159 due : {
@@ -211,7 +211,7 @@ describe("sortTasks", () => {
211211 } ) ,
212212 makeTask ( "a" ) ,
213213 ] ,
214- sortingOpts : [ SortingVariant . DateDescending ] ,
214+ sortingOpts : [ "dateDescending" ] ,
215215 expectedOutput : [
216216 makeTask ( "a" ) ,
217217 makeTask ( "b" , {
@@ -253,7 +253,7 @@ describe("sortTasks", () => {
253253 createdAt : "2020-03-02T12:00:00Z" ,
254254 } ) ,
255255 ] ,
256- sortingOpts : [ SortingVariant . DateAdded ] ,
256+ sortingOpts : [ "dateAddedAscending" ] ,
257257 expectedOutput : [
258258 makeTask ( "b" , {
259259 createdAt : "2020-03-02T11:00:00Z" ,
@@ -279,7 +279,7 @@ describe("sortTasks", () => {
279279 createdAt : "2020-03-02T12:00:00Z" ,
280280 } ) ,
281281 ] ,
282- sortingOpts : [ SortingVariant . DateAddedDescending ] ,
282+ sortingOpts : [ "dateAddedDescending" ] ,
283283 expectedOutput : [
284284 makeTask ( "b" , {
285285 createdAt : "2020-03-03T13:00:00Z" ,
@@ -317,7 +317,7 @@ describe("sortTasks", () => {
317317 } ,
318318 } ) ,
319319 ] ,
320- sortingOpts : [ SortingVariant . Priority , SortingVariant . Date ] ,
320+ sortingOpts : [ "priority" , "dateAscending" ] ,
321321 expectedOutput : [
322322 makeTask ( "c" , {
323323 priority : 3 ,
@@ -350,7 +350,7 @@ describe("sortTasks", () => {
350350 makeTask ( "c" , { content : "Banana" } ) ,
351351 makeTask ( "d" , { content : "cherry" } ) ,
352352 ] ,
353- sortingOpts : [ SortingVariant . Alphabetical ] ,
353+ sortingOpts : [ "alphabeticalAscending" ] ,
354354 expectedOutput : [
355355 makeTask ( "b" , { content : "apple" } ) ,
356356 makeTask ( "c" , { content : "Banana" } ) ,
@@ -365,7 +365,7 @@ describe("sortTasks", () => {
365365 makeTask ( "b" , { content : "Banana" } ) ,
366366 makeTask ( "c" , { content : "zebra" } ) ,
367367 ] ,
368- sortingOpts : [ SortingVariant . AlphabeticalDescending ] ,
368+ sortingOpts : [ "alphabeticalDescending" ] ,
369369 expectedOutput : [
370370 makeTask ( "c" , { content : "zebra" } ) ,
371371 makeTask ( "b" , { content : "Banana" } ) ,
@@ -380,7 +380,7 @@ describe("sortTasks", () => {
380380 makeTask ( "c" , { content : "Apple" } ) ,
381381 makeTask ( "d" , { content : "BANANA" } ) ,
382382 ] ,
383- sortingOpts : [ SortingVariant . Alphabetical ] ,
383+ sortingOpts : [ "alphabeticalAscending" ] ,
384384 expectedOutput : [
385385 makeTask ( "a" , { content : "APPLE" } ) ,
386386 makeTask ( "c" , { content : "Apple" } ) ,
@@ -396,7 +396,7 @@ describe("sortTasks", () => {
396396 makeTask ( "c" , { content : "@mention task" } ) ,
397397 makeTask ( "d" , { content : "#hashtag task" } ) ,
398398 ] ,
399- sortingOpts : [ SortingVariant . Alphabetical ] ,
399+ sortingOpts : [ "alphabeticalAscending" ] ,
400400 expectedOutput : [
401401 makeTask ( "c" , { content : "@mention task" } ) ,
402402 makeTask ( "d" , { content : "#hashtag task" } ) ,
@@ -411,7 +411,7 @@ describe("sortTasks", () => {
411411 makeTask ( "b" , { content : "apple" } ) ,
412412 makeTask ( "c" , { content : "" } ) ,
413413 ] ,
414- sortingOpts : [ SortingVariant . Alphabetical ] ,
414+ sortingOpts : [ "alphabeticalAscending" ] ,
415415 expectedOutput : [
416416 makeTask ( "a" , { content : "" } ) ,
417417 makeTask ( "c" , { content : "" } ) ,
@@ -425,7 +425,7 @@ describe("sortTasks", () => {
425425 makeTask ( "b" , { content : "Task A" , priority : 2 } ) ,
426426 makeTask ( "c" , { content : "Task C" , priority : 3 } ) ,
427427 ] ,
428- sortingOpts : [ SortingVariant . Priority , SortingVariant . Alphabetical ] ,
428+ sortingOpts : [ "priority" , "alphabeticalAscending" ] ,
429429 expectedOutput : [
430430 makeTask ( "c" , { content : "Task C" , priority : 3 } ) ,
431431 makeTask ( "b" , { content : "Task A" , priority : 2 } ) ,
0 commit comments