@@ -14,6 +14,7 @@ func TestSetTaskwarriorConfig(t *testing.T) {
1414 fmt .Println ("SetTaskwarriorConfig test passed" )
1515 }
1616}
17+
1718func TestSyncTaskwarrior (t * testing.T ) {
1819 err := SyncTaskwarrior ("./" )
1920 if err != nil {
@@ -42,7 +43,7 @@ func TestExportTasks(t *testing.T) {
4243}
4344
4445func TestAddTaskToTaskwarrior (t * testing.T ) {
45- err := AddTaskToTaskwarrior ("email" , "encryption_secret" , "clientId" , "description" , "" , "H" , "2025-03-03" , "2025-03-01" , "2025-03-01" , "2025-03-03" , "daily" , nil , []models.Annotation {{Description : "note" }})
46+ err := AddTaskToTaskwarrior ("email" , "encryption_secret" , "clientId" , "description" , "" , "H" , "2025-03-03" , "2025-03-01" , "2025-03-01" , "2025-03-01" , "2025-03- 03" , "daily" , nil , []models.Annotation {{Description : "note" }})
4647 if err != nil {
4748 t .Errorf ("AddTaskToTaskwarrior failed: %v" , err )
4849 } else {
@@ -51,14 +52,23 @@ func TestAddTaskToTaskwarrior(t *testing.T) {
5152}
5253
5354func TestAddTaskToTaskwarriorWithWaitDate (t * testing.T ) {
54- err := AddTaskToTaskwarrior ("email" , "encryption_secret" , "clientId" , "description" , "project" , "H" , "2025-03-03" , "2025-03-04" , "2025-03-04" , "2025-03-04" , "" , nil , []models.Annotation {})
55+ err := AddTaskToTaskwarrior ("email" , "encryption_secret" , "clientId" , "description" , "project" , "H" , "2025-03-03" , "2025-03-04" , "2025-03-04" , "2025-03-04" , "2025-03-04" , " " , nil , []models.Annotation {})
5556 if err != nil {
5657 t .Errorf ("AddTaskToTaskwarrior with wait date failed: %v" , err )
5758 } else {
5859 fmt .Println ("Add task with wait date passed" )
5960 }
6061}
6162
63+ func TestAddTaskToTaskwarriorWithEntryDate (t * testing.T ) {
64+ err := AddTaskToTaskwarrior ("email" , "encryption_secret" , "clientId" , "description" , "project" , "H" , "2025-03-05" , "2025-03-04" , "2025-03-04" , "2025-03-04" , "2025-03-10" , "" , nil , nil )
65+ if err != nil {
66+ t .Errorf ("AddTaskToTaskwarrior failed: %v" , err )
67+ } else {
68+ fmt .Println ("Add task with entry date passed " )
69+ }
70+ }
71+
6272func TestCompleteTaskInTaskwarrior (t * testing.T ) {
6373 err := CompleteTaskInTaskwarrior ("email" , "encryptionSecret" , "client_id" , "taskuuid" )
6474 if err != nil {
@@ -69,16 +79,25 @@ func TestCompleteTaskInTaskwarrior(t *testing.T) {
6979}
7080
7181func TestAddTaskWithTags (t * testing.T ) {
72- err := AddTaskToTaskwarrior ("email" , "encryption_secret" , "clientId" , "description" , "" , "H" , "2025-03-03" , "2025-03-01" , "2025-03-01" , "2025-03-03" , "daily" , []string {"work" , "important" }, []models.Annotation {{Description : "note" }})
82+ err := AddTaskToTaskwarrior ("email" , "encryption_secret" , "clientId" , "description" , "" , "H" , "2025-03-03" , "2025-03-01" , "2025-03-01" , "2025-03-01" , "2025-03- 03" , "daily" , []string {"work" , "important" }, []models.Annotation {{Description : "note" }})
7383 if err != nil {
7484 t .Errorf ("AddTaskToTaskwarrior with tags failed: %v" , err )
7585 } else {
7686 fmt .Println ("Add task with tags passed" )
7787 }
7888}
7989
90+ func TestAddTaskToTaskwarriorWithEntryDateAndTags (t * testing.T ) {
91+ err := AddTaskToTaskwarrior ("email" , "encryption_secret" , "clientId" , "description" , "project" , "H" , "2025-03-05" , "2025-03-04" , "2025-03-04" , "2025-03-04" , "2025-03-10" , "" , []string {"work" , "important" }, nil )
92+ if err != nil {
93+ t .Errorf ("AddTaskToTaskwarrior with entry date and tags failed: %v" , err )
94+ } else {
95+ fmt .Println ("Add task with entry date and tags passed" )
96+ }
97+ }
98+
8099func TestAddTaskToTaskwarriorWithWaitDateWithTags (t * testing.T ) {
81- err := AddTaskToTaskwarrior ("email" , "encryption_secret" , "clientId" , "description" , "project" , "H" , "2025-03-03" , "2025-03-04" , "2025-03-04" , "2025-03-04" , "" , []string {"work" , "important" }, []models.Annotation {})
100+ err := AddTaskToTaskwarrior ("email" , "encryption_secret" , "clientId" , "description" , "project" , "H" , "2025-03-03" , "2025-03-04" , "2025-03-04" , "2025-03-04" , "2025-03-04" , " " , []string {"work" , "important" }, []models.Annotation {})
82101 if err != nil {
83102 t .Errorf ("AddTaskToTaskwarrior with wait date failed: %v" , err )
84103 } else {
0 commit comments