use BookStack\Activity\ActivityType;
use BookStack\Entities\Models\Book;
use BookStack\Sorting\SortRule;
+use BookStack\Sorting\SortRuleOperation;
use Tests\Api\TestsApi;
use Tests\TestCase;
"20 - Milk",
];
- foreach ($namesToAdd as $name) {
+ $reverseNamesToAdd = array_reverse($namesToAdd);
+ foreach ($reverseNamesToAdd as $name) {
$this->actingAsApiEditor()->post("/api/pages", [
'book_id' => $book->id,
'name' => $name,
]);
}
}
+
+ public function test_each_sort_rule_operation_has_a_comparison_function()
+ {
+ $operations = SortRuleOperation::cases();
+
+ foreach ($operations as $operation) {
+ $comparisonFunc = $operation->getSortFunction();
+ $this->assertIsCallable($comparisonFunc);
+ }
+ }
}