mirror of
https://github.com/sismics/docs.git
synced 2025-12-18 04:01:42 +00:00
Closes #192: workflow active info + search criteria
This commit is contained in:
@@ -122,7 +122,8 @@ public class TestDocumentResource extends BaseJerseyTest {
|
||||
Assert.assertEquals(tag1Id, tags.getJsonObject(0).getString("id"));
|
||||
Assert.assertEquals("SuperTag", tags.getJsonObject(0).getString("name"));
|
||||
Assert.assertEquals("#ffff00", tags.getJsonObject(0).getString("color"));
|
||||
|
||||
Assert.assertFalse(documents.getJsonObject(0).getBoolean("active_route"));
|
||||
|
||||
// List all documents from document3
|
||||
json = target().path("/document/list")
|
||||
.queryParam("sort_column", 3)
|
||||
|
||||
@@ -70,6 +70,28 @@ public class TestRouteResource extends BaseJerseyTest {
|
||||
Assert.assertEquals("Check the document's metadata", step.getString("name"));
|
||||
Assert.assertTrue(popEmail().contains("workflow step"));
|
||||
|
||||
// List all documents with route1
|
||||
json = target().path("/document/list")
|
||||
.queryParam("sort_column", 3)
|
||||
.queryParam("asc", true)
|
||||
.request()
|
||||
.cookie(TokenBasedSecurityFilter.COOKIE_NAME, route1Token)
|
||||
.get(JsonObject.class);
|
||||
JsonArray documents = json.getJsonArray("documents");
|
||||
Assert.assertEquals(1, documents.size());
|
||||
Assert.assertFalse(documents.getJsonObject(0).getBoolean("active_route"));
|
||||
|
||||
// List all documents with admin
|
||||
json = target().path("/document/list")
|
||||
.queryParam("sort_column", 3)
|
||||
.queryParam("asc", true)
|
||||
.request()
|
||||
.cookie(TokenBasedSecurityFilter.COOKIE_NAME, adminToken)
|
||||
.get(JsonObject.class);
|
||||
documents = json.getJsonArray("documents");
|
||||
Assert.assertEquals(1, documents.size());
|
||||
Assert.assertTrue(documents.getJsonObject(0).getBoolean("active_route"));
|
||||
|
||||
// Get the route on document 1
|
||||
json = target().path("/route")
|
||||
.queryParam("documentId", document1Id)
|
||||
@@ -231,6 +253,23 @@ public class TestRouteResource extends BaseJerseyTest {
|
||||
.get(JsonObject.class);
|
||||
Assert.assertFalse(json.containsKey("route_step"));
|
||||
|
||||
// List all documents with route1
|
||||
json = target().path("/document/list")
|
||||
.request()
|
||||
.cookie(TokenBasedSecurityFilter.COOKIE_NAME, route1Token)
|
||||
.get(JsonObject.class);
|
||||
documents = json.getJsonArray("documents");
|
||||
Assert.assertEquals(1, documents.size());
|
||||
Assert.assertFalse(documents.getJsonObject(0).getBoolean("active_route"));
|
||||
|
||||
// List all documents with admin
|
||||
json = target().path("/document/list")
|
||||
.request()
|
||||
.cookie(TokenBasedSecurityFilter.COOKIE_NAME, adminToken)
|
||||
.get(JsonObject.class);
|
||||
documents = json.getJsonArray("documents");
|
||||
Assert.assertEquals(0, documents.size());
|
||||
|
||||
// Start the default route on document 1
|
||||
target().path("/route/start").request()
|
||||
.cookie(TokenBasedSecurityFilter.COOKIE_NAME, route1Token)
|
||||
@@ -251,6 +290,33 @@ public class TestRouteResource extends BaseJerseyTest {
|
||||
.get();
|
||||
Assert.assertEquals(Response.Status.OK, Response.Status.fromStatusCode(response.getStatus()));
|
||||
|
||||
// List all documents with route1
|
||||
json = target().path("/document/list")
|
||||
.request()
|
||||
.cookie(TokenBasedSecurityFilter.COOKIE_NAME, route1Token)
|
||||
.get(JsonObject.class);
|
||||
documents = json.getJsonArray("documents");
|
||||
Assert.assertEquals(1, documents.size());
|
||||
Assert.assertFalse(documents.getJsonObject(0).getBoolean("active_route"));
|
||||
|
||||
// List all documents with admin
|
||||
json = target().path("/document/list")
|
||||
.request()
|
||||
.cookie(TokenBasedSecurityFilter.COOKIE_NAME, adminToken)
|
||||
.get(JsonObject.class);
|
||||
documents = json.getJsonArray("documents");
|
||||
Assert.assertEquals(1, documents.size());
|
||||
Assert.assertTrue(documents.getJsonObject(0).getBoolean("active_route"));
|
||||
|
||||
// Search documents with admin
|
||||
json = target().path("/document/list")
|
||||
.queryParam("search", "workflow:me")
|
||||
.request()
|
||||
.cookie(TokenBasedSecurityFilter.COOKIE_NAME, adminToken)
|
||||
.get(JsonObject.class);
|
||||
documents = json.getJsonArray("documents");
|
||||
Assert.assertEquals(1, documents.size());
|
||||
|
||||
// Cancel the route on document 1
|
||||
target().path("/route")
|
||||
.queryParam("documentId", document1Id)
|
||||
@@ -269,5 +335,22 @@ public class TestRouteResource extends BaseJerseyTest {
|
||||
.cookie(TokenBasedSecurityFilter.COOKIE_NAME, adminToken)
|
||||
.get();
|
||||
Assert.assertEquals(Response.Status.NOT_FOUND, Response.Status.fromStatusCode(response.getStatus()));
|
||||
|
||||
// List all documents with route1
|
||||
json = target().path("/document/list")
|
||||
.request()
|
||||
.cookie(TokenBasedSecurityFilter.COOKIE_NAME, route1Token)
|
||||
.get(JsonObject.class);
|
||||
documents = json.getJsonArray("documents");
|
||||
Assert.assertEquals(1, documents.size());
|
||||
Assert.assertFalse(documents.getJsonObject(0).getBoolean("active_route"));
|
||||
|
||||
// List all documents with admin
|
||||
json = target().path("/document/list")
|
||||
.request()
|
||||
.cookie(TokenBasedSecurityFilter.COOKIE_NAME, adminToken)
|
||||
.get(JsonObject.class);
|
||||
documents = json.getJsonArray("documents");
|
||||
Assert.assertEquals(0, documents.size());
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user