@@ -171,7 +171,7 @@ public async Task CreateTaskCron()
171
171
Assert . AreEqual ( TaskStatusType . Active , task . Status ) ;
172
172
Assert . AreEqual ( "0 2 * * *" , task . Cron ) ;
173
173
Assert . IsNull ( task . Every ) ;
174
- Assert . IsTrue ( task . Flux . EndsWith ( TaskFlux , StringComparison . OrdinalIgnoreCase ) ) ;
174
+ StringAssert . StartsWith ( TaskFlux , task . Flux ) ;
175
175
}
176
176
177
177
[ Test ]
@@ -189,7 +189,7 @@ public async Task CreateTaskEvery()
189
189
Assert . AreEqual ( TaskStatusType . Active , task . Status ) ;
190
190
Assert . AreEqual ( "1h" , task . Every ) ;
191
191
Assert . IsNull ( task . Cron ) ;
192
- Assert . IsTrue ( task . Flux . EndsWith ( TaskFlux , StringComparison . OrdinalIgnoreCase ) ) ;
192
+ StringAssert . StartsWith ( TaskFlux , task . Flux ) ;
193
193
}
194
194
195
195
[ Test ]
@@ -586,7 +586,7 @@ public async Task UpdateTask()
586
586
var cronTask =
587
587
await _tasksApi . CreateTaskCronAsync ( taskName , TaskFlux , "0 2 * * *" , _organization ) ;
588
588
589
- var flux = $ "option task = {{name: \" { taskName } \" , every: 3m}} \n \n { TaskFlux } ";
589
+ var flux = $ "{ TaskFlux } \n \n option task = {{name: \" { taskName } \" , every: 3m}}";
590
590
591
591
cronTask . Every = "3m" ;
592
592
cronTask . Cron = null ;
@@ -607,5 +607,27 @@ public async Task UpdateTask()
607
607
608
608
Assert . IsNotNull ( updatedTask . UpdatedAt ) ;
609
609
}
610
+
611
+ [ Test ]
612
+ public async Task CreateTaskWithMoreFrom ( )
613
+ {
614
+ var taskName = GenerateName ( "it task" ) ;
615
+
616
+ const string flux = "procTotal = from(bucket: \" example-bucket\" )" +
617
+ " |> range(start: -5m)" +
618
+ " |> filter(fn: (r) => r._measurement == \" processes\" and r._field == \" total\" )" +
619
+ "" +
620
+ "procTotal" ;
621
+
622
+ var task = await _tasksApi . CreateTaskCronAsync ( taskName , flux , "0 2 * * *" , _organization ) ;
623
+
624
+ Assert . IsNotNull ( task ) ;
625
+ Assert . IsNotEmpty ( task . Id ) ;
626
+ Assert . AreEqual ( taskName , task . Name ) ;
627
+ Assert . AreEqual ( _organization . Id , task . OrgID ) ;
628
+ Assert . AreEqual ( TaskStatusType . Active , task . Status ) ;
629
+ Assert . AreEqual ( "0 2 * * *" , task . Cron ) ;
630
+ StringAssert . StartsWith ( flux , task . Flux ) ;
631
+ }
610
632
}
611
633
}
0 commit comments