test("POST /api/v1/roles/manage-permissions", function(assert){
reset(function(res){
assert.same(res, true, "reset worked");
console.log(res);
let expected = [ [ { id: 245, permission_id: 1, role_id: 1 }, { id: 246, permission_id: 2, role_id: 1 }, { id: 247, permission_id: 3, role_id: 1 }, { id: 248, permission_id: 4, role_id: 1 }, { id: 249, permission_id: 5, role_id: 1 }, { id: 250, permission_id: 6, role_id: 1 }, { id: 251, permission_id: 7, role_id: 1 }, { id: 252, permission_id: 8, role_id: 1 }, { id: 253, permission_id: 9, role_id: 1 }, { id: 254, permission_id: 10, role_id: 1 }, { id: 255, permission_id: 11, role_id: 1 }, { id: 256, permission_id: 12, role_id: 1 }, { id: 257, permission_id: 13, role_id: 1 }, { id: 258, permission_id: 14, role_id: 1 }, { id: 259, permission_id: 15, role_id: 1 }, { id: 260, permission_id: 16, role_id: 1 }, { id: 261, permission_id: 17, role_id: 1 }, { id: 262, permission_id: 18, role_id: 1 }, { id: 263, permission_id: 19, role_id: 1 }, { id: 264, permission_id: 20, role_id: 1 }, { id: 265, permission_id: 21, role_id: 1 }, { id: 266, permission_id: 22, role_id: 1 }, { id: 267, permission_id: 23, role_id: 1 }, { id: 268, permission_id: 24, role_id: 1 }, { id: 269, permission_id: 25, role_id: 1 }, { id: 270, permission_id: 26, role_id: 1 }, { id: 271, permission_id: 27, role_id: 1 }, { id: 272, permission_id: 28, role_id: 1 }, { id: 273, permission_id: 29, role_id: 1 }, { id: 274, permission_id: 30, role_id: 1 }, { id: 275, permission_id: 31, role_id: 1 }, { id: 276, permission_id: 32, role_id: 1 }, { id: 277, permission_id: 33, role_id: 1 }, { id: 278, permission_id: 34, role_id: 1 }, { id: 279, permission_id: 35, role_id: 1 }, { id: 280, permission_id: 36, role_id: 1 }, { id: 281, permission_id: 37, role_id: 1 }, { id: 282, permission_id: 38, role_id: 1 }, { id: 283, permission_id: 39, role_id: 1 }, { id: 284, permission_id: 40, role_id: 1 }, { id: 285, permission_id: 41, role_id: 1 }, { id: 286, permission_id: 42, role_id: 1 }, { id: 287, permission_id: 43, role_id: 1 }, { id: 288, permission_id: 44, role_id: 1 }, { id: 289, permission_id: 45, role_id: 1 }, { id: 290, permission_id: 46, role_id: 1 }, { id: 291, permission_id: 47, role_id: 1 }, { id: 292, permission_id: 48, role_id: 1 }, { id: 293, permission_id: 49, role_id: 1 }, { id: 294, permission_id: 50, role_id: 1 }, { id: 295, permission_id: 51, role_id: 1 }, { id: 296, permission_id: 52, role_id: 1 }, { id: 297, permission_id: 53, role_id: 1 }, { id: 298, permission_id: 54, role_id: 1 }, { id: 299, permission_id: 55, role_id: 1 }, { id: 300, permission_id: 56, role_id: 1 }, { id: 301, permission_id: 57, role_id: 1 }, { id: 302, permission_id: 58, role_id: 1 }, { id: 303, permission_id: 59, role_id: 1 }, { id: 304, permission_id: 60, role_id: 1 }, { id: 305, permission_id: 61, role_id: 1 }, { id: 306, permission_id: 62, role_id: 1 }, { id: 307, permission_id: 63, role_id: 1 }, { id: 308, permission_id: 64, role_id: 1 }, { id: 309, permission_id: 65, role_id: 1 }, { id: 310, permission_id: 66, role_id: 1 }, { id: 311, permission_id: 67, role_id: 1 }, { id: 312, permission_id: 68, role_id: 1 }, { id: 313, permission_id: 69, role_id: 1 }, { id: 314, permission_id: 70, role_id: 1 }, { id: 315, permission_id: 71, role_id: 1 }, { id: 316, permission_id: 72, role_id: 1 }, { id: 317, permission_id: 73, role_id: 1 }, { id: 318, permission_id: 74, role_id: 1 }, { id: 319, permission_id: 75, role_id: 1 }, { id: 320, permission_id: 76, role_id: 1 }, { id: 321, permission_id: 77, role_id: 1 }, { id: 322, permission_id: 78, role_id: 1 }, { id: 323, permission_id: 79, role_id: 1 }, { id: 324, permission_id: 80, role_id: 1 }, { id: 325, permission_id: 81, role_id: 1 }, { id: 326, permission_id: 82, role_id: 1 }, { id: 327, permission_id: 83, role_id: 1 }, { id: 328, permission_id: 84, role_id: 1 }, { id: 329, permission_id: 85, role_id: 1 }, { id: 330, permission_id: 86, role_id: 1 }, { id: 331, permission_id: 87, role_id: 1 }, { id: 332, permission_id: 88, role_id: 1 }, { id: 333, permission_id: 89, role_id: 1 }, { id: 334, permission_id: 90, role_id: 1 }, { id: 335, permission_id: 91, role_id: 1 }, { id: 336, permission_id: 92, role_id: 1 }, { id: 337, permission_id: 93, role_id: 1 }, { id: 338, permission_id: 94, role_id: 1 }, { id: 339, permission_id: 95, role_id: 1 }, { id: 340, permission_id: 96, role_id: 1 }, { id: 341, permission_id: 97, role_id: 1 }, { id: 342, permission_id: 98, role_id: 1 }, { id: 343, permission_id: 99, role_id: 1 }, { id: 344, permission_id: 100, role_id: 1 }, { id: 345, permission_id: 101, role_id: 1 }, { id: 346, permission_id: 102, role_id: 1 }, { id: 347, permission_id: 103, role_id: 1 }, { id: 348, permission_id: 104, role_id: 1 }, { id: 349, permission_id: 105, role_id: 1 }, { id: 350, permission_id: 106, role_id: 1 }, { id: 351, permission_id: 107, role_id: 1 }, { id: 352, permission_id: 108, role_id: 1 }, { id: 353, permission_id: 109, role_id: 1 }, { id: 354, permission_id: 110, role_id: 1 }, { id: 355, permission_id: 111, role_id: 1 }, { id: 356, permission_id: 112, role_id: 1 }, { id: 357, permission_id: 113, role_id: 1 }, { id: 358, permission_id: 114, role_id: 1 }, { id: 359, permission_id: 115, role_id: 1 }, { id: 360, permission_id: 116, role_id: 1 } ], [ { id: 361, permission_id: 113, role_id: 2 }, { id: 362, permission_id: 114, role_id: 2 } ], [ { id: 363, permission_id: 3, role_id: 3 }, { id: 364, permission_id: 4, role_id: 3 }, { id: 365, permission_id: 6, role_id: 3 }, { id: 366, permission_id: 7, role_id: 3 }, { id: 367, permission_id: 8, role_id: 3 }, { id: 368, permission_id: 24, role_id: 3 }, { id: 369, permission_id: 26, role_id: 3 }, { id: 370, permission_id: 28, role_id: 3 }, { id: 371, permission_id: 29, role_id: 3 }, { id: 372, permission_id: 43, role_id: 3 }, { id: 373, permission_id: 45, role_id: 3 }, { id: 374, permission_id: 46, role_id: 3 }, { id: 375, permission_id: 48, role_id: 3 }, { id: 376, permission_id: 51, role_id: 3 }, { id: 377, permission_id: 53, role_id: 3 }, { id: 378, permission_id: 54, role_id: 3 }, { id: 379, permission_id: 55, role_id: 3 }, { id: 380, permission_id: 56, role_id: 3 }, { id: 381, permission_id: 57, role_id: 3 }, { id: 382, permission_id: 58, role_id: 3 }, { id: 383, permission_id: 65, role_id: 3 }, { id: 384, permission_id: 66, role_id: 3 }, { id: 385, permission_id: 67, role_id: 3 }, { id: 386, permission_id: 68, role_id: 3 }, { id: 387, permission_id: 69, role_id: 3 }, { id: 388, permission_id: 73, role_id: 3 }, { id: 389, permission_id: 77, role_id: 3 }, { id: 390, permission_id: 95, role_id: 3 }, { id: 391, permission_id: 97, role_id: 3 }, { id: 392, permission_id: 98, role_id: 3 }, { id: 393, permission_id: 108, role_id: 3 }, { id: 394, permission_id: 109, role_id: 3 }, { id: 395, permission_id: 110, role_id: 3 }, { id: 396, permission_id: 111, role_id: 3 }, { id: 397, permission_id: 112, role_id: 3 } ] ];
let newData = [ { permission_ids: [ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116 ], role_id: 1 }, { permission_ids: [ 113, 114 ], role_id: 2 }, { permission_ids: [ 3, 4, 6, 7, 8, 24, 26, 28, 29, 43, 45, 46, 48, 51, 53, 54, 55, 56, 57, 58, 65, 66, 67, 68, 69, 73, 77, 95, 97, 98, 108, 109, 110, 111, 112 ], role_id: 3 } ]
request.post('/api/v1/roles/manage-permissions')
.set(baseHeaders)
.send(newData)
.expect(200)
.expect('Content-Type', /json/)
.end(responseHandler(assert, expected, "Retrieve map of roles to permissions", function(err, res){
assert.end();
}))
});
})