|
39 | 39 | expect(response_hash[:data].count).to eql(connectors.count + 3)
|
40 | 40 | expect(response_hash.dig(:data, 0, :type)).to eq("connectors")
|
41 | 41 | expect(response_hash.dig(:links, :first)).to include("http://www.example.com/api/v1/connectors?page=1")
|
42 |
| - |
43 |
| - audit_log = AuditLog.last |
44 |
| - expect(audit_log).not_to be_nil |
45 |
| - expect(audit_log.user_id).to eq(user.id) |
46 |
| - expect(audit_log.action).to eq("index") |
47 |
| - expect(audit_log.resource_type).to eq("Connector") |
48 |
| - expect(audit_log.resource_id).to eq(nil) |
49 |
| - expect(audit_log.resource).to eq(nil) |
50 |
| - expect(audit_log.workspace_id).to eq(workspace.id) |
51 |
| - expect(audit_log.created_at).not_to be_nil |
52 |
| - expect(audit_log.updated_at).not_to be_nil |
53 | 42 | end
|
54 | 43 |
|
55 | 44 | it "returns success and all connectors member role" do
|
|
60 | 49 | expect(response_hash[:data].count).to eql(connectors.count + 3)
|
61 | 50 | expect(response_hash.dig(:data, 0, :type)).to eq("connectors")
|
62 | 51 | expect(response_hash.dig(:links, :first)).to include("http://www.example.com/api/v1/connectors?page=1")
|
63 |
| - |
64 |
| - audit_log = AuditLog.last |
65 |
| - expect(audit_log).not_to be_nil |
66 |
| - expect(audit_log.user_id).to eq(user.id) |
67 |
| - expect(audit_log.action).to eq("index") |
68 |
| - expect(audit_log.resource_type).to eq("Connector") |
69 |
| - expect(audit_log.resource_id).to eq(nil) |
70 |
| - expect(audit_log.resource).to eq(nil) |
71 |
| - expect(audit_log.workspace_id).to eq(workspace.id) |
72 |
| - expect(audit_log.created_at).not_to be_nil |
73 |
| - expect(audit_log.updated_at).not_to be_nil |
74 | 52 | end
|
75 | 53 |
|
76 | 54 | it "returns success and all connectors viewer role" do
|
|
91 | 69 | expect(response_hash[:data].count).to eql(connectors.count + 3)
|
92 | 70 | expect(response_hash.dig(:data, 0, :type)).to eq("connectors")
|
93 | 71 | expect(response_hash.dig(:links, :first)).to include("http://www.example.com/api/v1/connectors?page=1")
|
94 |
| - |
95 |
| - audit_log = AuditLog.last |
96 |
| - expect(audit_log).not_to be_nil |
97 |
| - expect(audit_log.user_id).to eq(user.id) |
98 |
| - expect(audit_log.action).to eq("index") |
99 |
| - expect(audit_log.resource_type).to eq("Connector") |
100 |
| - expect(audit_log.resource_id).to eq(nil) |
101 |
| - expect(audit_log.resource).to eq(nil) |
102 |
| - expect(audit_log.workspace_id).to eq(workspace.id) |
103 |
| - expect(audit_log.created_at).not_to be_nil |
104 |
| - expect(audit_log.updated_at).not_to be_nil |
105 | 72 | end
|
106 | 73 |
|
107 | 74 | it "returns success and all source connectors" do
|
|
112 | 79 | expect(response_hash.dig(:data, 0, :type)).to eq("connectors")
|
113 | 80 | expect(response_hash.dig(:data, 0, :attributes, :connector_type)).to eql("source")
|
114 | 81 | expect(response_hash.dig(:links, :first)).to include("http://www.example.com/api/v1/connectors?page=1")
|
115 |
| - |
116 |
| - audit_log = AuditLog.last |
117 |
| - expect(audit_log).not_to be_nil |
118 |
| - expect(audit_log.user_id).to eq(user.id) |
119 |
| - expect(audit_log.action).to eq("index") |
120 |
| - expect(audit_log.resource_type).to eq("Connector") |
121 |
| - expect(audit_log.resource_id).to eq(nil) |
122 |
| - expect(audit_log.resource).to eq(nil) |
123 |
| - expect(audit_log.workspace_id).to eq(workspace.id) |
124 |
| - expect(audit_log.created_at).not_to be_nil |
125 |
| - expect(audit_log.updated_at).not_to be_nil |
126 | 82 | end
|
127 | 83 |
|
128 | 84 | it "returns success and destination connectors" do
|
|
133 | 89 | expect(response_hash.dig(:data, 0, :type)).to eq("connectors")
|
134 | 90 | expect(response_hash.dig(:data, 0, :attributes, :connector_type)).to eql("destination")
|
135 | 91 | expect(response_hash.dig(:links, :first)).to include("http://www.example.com/api/v1/connectors?page=1")
|
136 |
| - |
137 |
| - audit_log = AuditLog.last |
138 |
| - expect(audit_log).not_to be_nil |
139 |
| - expect(audit_log.user_id).to eq(user.id) |
140 |
| - expect(audit_log.action).to eq("index") |
141 |
| - expect(audit_log.resource_type).to eq("Connector") |
142 |
| - expect(audit_log.resource_id).to eq(nil) |
143 |
| - expect(audit_log.resource).to eq(nil) |
144 |
| - expect(audit_log.workspace_id).to eq(workspace.id) |
145 |
| - expect(audit_log.created_at).not_to be_nil |
146 |
| - expect(audit_log.updated_at).not_to be_nil |
147 | 92 | end
|
148 | 93 |
|
149 | 94 | it "returns only data connectors" do
|
|
194 | 139 | expect(response_hash.dig(:data, :attributes, :connector_type)).to eq(connectors.first.connector_type)
|
195 | 140 | expect(response_hash.dig(:data, :attributes, :name)).to eq(connectors.first.name)
|
196 | 141 | expect(response_hash.dig(:data, :attributes, :connector_name)).to eq(connectors.first.connector_name)
|
197 |
| - |
198 |
| - audit_log = AuditLog.last |
199 |
| - expect(audit_log).not_to be_nil |
200 |
| - expect(audit_log.user_id).to eq(user.id) |
201 |
| - expect(audit_log.action).to eq("show") |
202 |
| - expect(audit_log.resource_type).to eq("Connector") |
203 |
| - expect(audit_log.resource_id).to eq(connectors.first.id) |
204 |
| - expect(audit_log.resource).to eq(connectors.first.name) |
205 |
| - expect(audit_log.workspace_id).to eq(workspace.id) |
206 |
| - expect(audit_log.created_at).not_to be_nil |
207 |
| - expect(audit_log.updated_at).not_to be_nil |
208 | 142 | end
|
209 | 143 |
|
210 | 144 | it "returns success and fetch connector viewer role" do
|
|
233 | 167 | expect(response_hash.dig(:data, :attributes, :connector_type)).to eq(connectors.first.connector_type)
|
234 | 168 | expect(response_hash.dig(:data, :attributes, :name)).to eq(connectors.first.name)
|
235 | 169 | expect(response_hash.dig(:data, :attributes, :connector_name)).to eq(connectors.first.connector_name)
|
236 |
| - |
237 |
| - audit_log = AuditLog.last |
238 |
| - expect(audit_log).not_to be_nil |
239 |
| - expect(audit_log.user_id).to eq(user.id) |
240 |
| - expect(audit_log.action).to eq("show") |
241 |
| - expect(audit_log.resource_type).to eq("Connector") |
242 |
| - expect(audit_log.resource_id).to eq(connectors.first.id) |
243 |
| - expect(audit_log.resource).to eq(connectors.first.name) |
244 |
| - expect(audit_log.workspace_id).to eq(workspace.id) |
245 |
| - expect(audit_log.created_at).not_to be_nil |
246 |
| - expect(audit_log.updated_at).not_to be_nil |
247 | 170 | end
|
248 | 171 |
|
249 | 172 | it "returns an error response while fetch connector" do
|
|
456 | 379 | expect(response_hash.dig(:data, :attributes, :connector_id)).to eq(connectors.first.id)
|
457 | 380 | expect(response_hash.dig(:data, :attributes, :catalog)).to be_present
|
458 | 381 | expect(response_hash.dig(:data, :attributes, :catalog, :streams)).to be_present
|
459 |
| - |
460 |
| - audit_log = AuditLog.last |
461 |
| - expect(audit_log).not_to be_nil |
462 |
| - expect(audit_log.user_id).to eq(user.id) |
463 |
| - expect(audit_log.action).to eq("discover") |
464 |
| - expect(audit_log.resource_type).to eq("Connector") |
465 |
| - expect(audit_log.resource_id).to eq(connectors.first.id) |
466 |
| - expect(audit_log.resource).to eq(connectors.first.name) |
467 |
| - expect(audit_log.workspace_id).to eq(workspace.id) |
468 |
| - expect(audit_log.created_at).not_to be_nil |
469 |
| - expect(audit_log.updated_at).not_to be_nil |
470 | 382 | end
|
471 | 383 |
|
472 | 384 | it "returns success and discover object for member role" do
|
|
480 | 392 | expect(response_hash.dig(:data, :attributes, :connector_id)).to eq(connectors.first.id)
|
481 | 393 | expect(response_hash.dig(:data, :attributes, :catalog)).to be_present
|
482 | 394 | expect(response_hash.dig(:data, :attributes, :catalog, :streams)).to be_present
|
483 |
| - |
484 |
| - audit_log = AuditLog.last |
485 |
| - expect(audit_log).not_to be_nil |
486 |
| - expect(audit_log.user_id).to eq(user.id) |
487 |
| - expect(audit_log.action).to eq("discover") |
488 |
| - expect(audit_log.resource_type).to eq("Connector") |
489 |
| - expect(audit_log.resource_id).to eq(connectors.first.id) |
490 |
| - expect(audit_log.resource).to eq(connectors.first.name) |
491 |
| - expect(audit_log.workspace_id).to eq(workspace.id) |
492 |
| - expect(audit_log.created_at).not_to be_nil |
493 |
| - expect(audit_log.updated_at).not_to be_nil |
494 | 395 | end
|
495 | 396 |
|
496 | 397 | it "returns success and should not refresh the catalog when refresh flag is absent" do
|
|
503 | 404 | expect(response_hash.dig(:data, :id)).to be_present
|
504 | 405 | expect(response_hash.dig(:data, :type)).to eq("catalogs")
|
505 | 406 | expect(response_hash.dig(:data, :attributes, :catalog)).to eq(catalog.catalog)
|
506 |
| - |
507 |
| - audit_log = AuditLog.last |
508 |
| - expect(audit_log).not_to be_nil |
509 |
| - expect(audit_log.user_id).to eq(user.id) |
510 |
| - expect(audit_log.action).to eq("discover") |
511 |
| - expect(audit_log.resource_type).to eq("Connector") |
512 |
| - expect(audit_log.resource_id).to eq(connectors.first.id) |
513 |
| - expect(audit_log.resource).to eq(connectors.first.name) |
514 |
| - expect(audit_log.workspace_id).to eq(workspace.id) |
515 |
| - expect(audit_log.created_at).not_to be_nil |
516 |
| - expect(audit_log.updated_at).not_to be_nil |
517 | 407 | end
|
518 | 408 |
|
519 | 409 | it "returns success and refresh the catalog when refresh is true" do
|
|
526 | 416 | expect(response_hash.dig(:data, :id)).to be_present
|
527 | 417 | expect(response_hash.dig(:data, :type)).to eq("catalogs")
|
528 | 418 | expect(response_hash.dig(:data, :attributes, :catalog)).not_to eq(catalog.catalog)
|
529 |
| - |
530 |
| - audit_log = AuditLog.last |
531 |
| - expect(audit_log).not_to be_nil |
532 |
| - expect(audit_log.user_id).to eq(user.id) |
533 |
| - expect(audit_log.action).to eq("discover") |
534 |
| - expect(audit_log.resource_type).to eq("Connector") |
535 |
| - expect(audit_log.resource_id).to eq(connectors.first.id) |
536 |
| - expect(audit_log.resource).to eq(connectors.first.name) |
537 |
| - expect(audit_log.workspace_id).to eq(workspace.id) |
538 |
| - expect(audit_log.created_at).not_to be_nil |
539 |
| - expect(audit_log.updated_at).not_to be_nil |
540 | 419 | end
|
541 | 420 |
|
542 | 421 | it "returns success and discover object for viewer role" do
|
|
550 | 429 | expect(response_hash.dig(:data, :attributes, :connector_id)).to eq(connectors.first.id)
|
551 | 430 | expect(response_hash.dig(:data, :attributes, :catalog)).to be_present
|
552 | 431 | expect(response_hash.dig(:data, :attributes, :catalog, :streams)).to be_present
|
553 |
| - |
554 |
| - audit_log = AuditLog.last |
555 |
| - expect(audit_log).not_to be_nil |
556 |
| - expect(audit_log.user_id).to eq(user.id) |
557 |
| - expect(audit_log.action).to eq("discover") |
558 |
| - expect(audit_log.resource_type).to eq("Connector") |
559 |
| - expect(audit_log.resource_id).to eq(connectors.first.id) |
560 |
| - expect(audit_log.resource).to eq(connectors.first.name) |
561 |
| - expect(audit_log.workspace_id).to eq(workspace.id) |
562 |
| - expect(audit_log.created_at).not_to be_nil |
563 |
| - expect(audit_log.updated_at).not_to be_nil |
564 | 432 | end
|
565 | 433 |
|
566 | 434 | it "returns an error response while get discover object" do
|
|
588 | 456 | audit_log = AuditLog.last
|
589 | 457 | expect(audit_log).not_to be_nil
|
590 | 458 | expect(audit_log.user_id).to eq(user.id)
|
591 |
| - expect(audit_log.action).to eq("destroy") |
| 459 | + expect(audit_log.action).to eq("delete") |
592 | 460 | expect(audit_log.resource_type).to eq("Connector")
|
593 | 461 | expect(audit_log.resource_id).to eq(connectors.first.id)
|
594 | 462 | expect(audit_log.resource).to eq(connectors.first.name)
|
|
605 | 473 | audit_log = AuditLog.last
|
606 | 474 | expect(audit_log).not_to be_nil
|
607 | 475 | expect(audit_log.user_id).to eq(user.id)
|
608 |
| - expect(audit_log.action).to eq("destroy") |
| 476 | + expect(audit_log.action).to eq("delete") |
609 | 477 | expect(audit_log.resource_type).to eq("Connector")
|
610 | 478 | expect(audit_log.resource_id).to eq(connectors.first.id)
|
611 | 479 | expect(audit_log.resource).to eq(connectors.first.name)
|
|
0 commit comments