|
1 | 1 | import { promises as fs } from 'fs';
|
2 | 2 | import { expect } from 'chai';
|
3 | 3 | import type { CompassBrowser } from '../helpers/compass-browser';
|
4 |
| -import { startTelemetryServer } from '../helpers/telemetry'; |
| 4 | +import { |
| 5 | + deleteCommonVariedProperties, |
| 6 | + startTelemetryServer, |
| 7 | +} from '../helpers/telemetry'; |
5 | 8 | import type { Telemetry } from '../helpers/telemetry';
|
6 | 9 | import {
|
7 | 10 | init,
|
@@ -143,8 +146,7 @@ describe('Collection export', function () {
|
143 | 146 |
|
144 | 147 | const exportCompletedEvent = await telemetryEntry('Export Completed');
|
145 | 148 | delete exportCompletedEvent.duration; // Duration varies.
|
146 |
| - expect(exportCompletedEvent.connection_id).to.exist; |
147 |
| - delete exportCompletedEvent.connection_id; // connection_id varies |
| 149 | + deleteCommonVariedProperties(exportCompletedEvent); |
148 | 150 | expect(exportCompletedEvent).to.deep.equal({
|
149 | 151 | all_docs: false,
|
150 | 152 | has_projection: false,
|
@@ -214,8 +216,7 @@ describe('Collection export', function () {
|
214 | 216 |
|
215 | 217 | const exportCompletedEvent = await telemetryEntry('Export Completed');
|
216 | 218 | delete exportCompletedEvent.duration; // Duration varies.
|
217 |
| - expect(exportCompletedEvent.connection_id).to.exist; |
218 |
| - delete exportCompletedEvent.connection_id; // connection_id varies |
| 219 | + deleteCommonVariedProperties(exportCompletedEvent); |
219 | 220 | expect(exportCompletedEvent).to.deep.equal({
|
220 | 221 | all_docs: false,
|
221 | 222 | has_projection: false,
|
@@ -283,8 +284,7 @@ describe('Collection export', function () {
|
283 | 284 |
|
284 | 285 | const exportCompletedEvent = await telemetryEntry('Export Completed');
|
285 | 286 | delete exportCompletedEvent.duration; // Duration varies.
|
286 |
| - expect(exportCompletedEvent.connection_id).to.exist; |
287 |
| - delete exportCompletedEvent.connection_id; // connection_id varies |
| 287 | + deleteCommonVariedProperties(exportCompletedEvent); |
288 | 288 | expect(exportCompletedEvent).to.deep.equal({
|
289 | 289 | all_docs: false,
|
290 | 290 | has_projection: true,
|
@@ -337,8 +337,7 @@ describe('Collection export', function () {
|
337 | 337 |
|
338 | 338 | const exportCompletedEvent = await telemetryEntry('Export Completed');
|
339 | 339 | delete exportCompletedEvent.duration; // Duration varies.
|
340 |
| - expect(exportCompletedEvent.connection_id).to.exist; |
341 |
| - delete exportCompletedEvent.connection_id; // connection_id varies |
| 340 | + deleteCommonVariedProperties(exportCompletedEvent); |
342 | 341 | expect(exportCompletedEvent).to.deep.equal({
|
343 | 342 | all_docs: true,
|
344 | 343 | file_type: 'csv',
|
@@ -411,8 +410,7 @@ describe('Collection export', function () {
|
411 | 410 |
|
412 | 411 | const exportCompletedEvent = await telemetryEntry('Export Completed');
|
413 | 412 | delete exportCompletedEvent.duration; // Duration varies.
|
414 |
| - expect(exportCompletedEvent.connection_id).to.exist; |
415 |
| - delete exportCompletedEvent.connection_id; // connection_id varies |
| 413 | + deleteCommonVariedProperties(exportCompletedEvent); |
416 | 414 | expect(exportCompletedEvent).to.deep.equal({
|
417 | 415 | all_docs: false,
|
418 | 416 | file_type: 'json',
|
@@ -480,8 +478,7 @@ describe('Collection export', function () {
|
480 | 478 |
|
481 | 479 | const exportCompletedEvent = await telemetryEntry('Export Completed');
|
482 | 480 | delete exportCompletedEvent.duration; // Duration varies.
|
483 |
| - expect(exportCompletedEvent.connection_id).to.exist; |
484 |
| - delete exportCompletedEvent.connection_id; // connection_id varies |
| 481 | + deleteCommonVariedProperties(exportCompletedEvent); |
485 | 482 | expect(exportCompletedEvent).to.deep.equal({
|
486 | 483 | all_docs: false,
|
487 | 484 | file_type: 'json',
|
@@ -534,8 +531,7 @@ describe('Collection export', function () {
|
534 | 531 |
|
535 | 532 | const exportCompletedEvent = await telemetryEntry('Export Completed');
|
536 | 533 | delete exportCompletedEvent.duration; // Duration varies.
|
537 |
| - expect(exportCompletedEvent.connection_id).to.exist; |
538 |
| - delete exportCompletedEvent.connection_id; // connection_id varies |
| 534 | + deleteCommonVariedProperties(exportCompletedEvent); |
539 | 535 | expect(exportCompletedEvent).to.deep.equal({
|
540 | 536 | all_docs: true,
|
541 | 537 | file_type: 'json',
|
@@ -590,8 +586,7 @@ describe('Collection export', function () {
|
590 | 586 |
|
591 | 587 | const exportCompletedEvent = await telemetryEntry('Export Completed');
|
592 | 588 | delete exportCompletedEvent.duration; // Duration varies.
|
593 |
| - expect(exportCompletedEvent.connection_id).to.exist; |
594 |
| - delete exportCompletedEvent.connection_id; // connection_id varies |
| 589 | + deleteCommonVariedProperties(exportCompletedEvent); |
595 | 590 | expect(exportCompletedEvent).to.deep.equal({
|
596 | 591 | all_docs: true,
|
597 | 592 | file_type: 'json',
|
@@ -681,8 +676,7 @@ describe('Collection export', function () {
|
681 | 676 |
|
682 | 677 | const exportCompletedEvent = await telemetryEntry('Export Completed');
|
683 | 678 | delete exportCompletedEvent.duration; // Duration varies.
|
684 |
| - expect(exportCompletedEvent.connection_id).to.exist; |
685 |
| - delete exportCompletedEvent.connection_id; // connection_id varies |
| 679 | + deleteCommonVariedProperties(exportCompletedEvent); |
686 | 680 | expect(exportCompletedEvent).to.deep.equal({
|
687 | 681 | all_docs: false,
|
688 | 682 | file_type: 'csv',
|
@@ -768,8 +762,7 @@ describe('Collection export', function () {
|
768 | 762 |
|
769 | 763 | const exportCompletedEvent = await telemetryEntry('Export Completed');
|
770 | 764 | delete exportCompletedEvent.duration; // Duration varies.
|
771 |
| - expect(exportCompletedEvent.connection_id).to.exist; |
772 |
| - delete exportCompletedEvent.connection_id; // connection_id varies |
| 765 | + deleteCommonVariedProperties(exportCompletedEvent); |
773 | 766 | expect(exportCompletedEvent).to.deep.equal({
|
774 | 767 | all_docs: false,
|
775 | 768 | file_type: 'json',
|
@@ -863,8 +856,7 @@ describe('Collection export', function () {
|
863 | 856 |
|
864 | 857 | const exportCompletedEvent = await telemetryEntry('Export Completed');
|
865 | 858 | delete exportCompletedEvent.duration; // Duration varies.
|
866 |
| - expect(exportCompletedEvent.connection_id).to.exist; |
867 |
| - delete exportCompletedEvent.connection_id; // connection_id varies |
| 859 | + deleteCommonVariedProperties(exportCompletedEvent); |
868 | 860 | expect(exportCompletedEvent).to.deep.equal({
|
869 | 861 | all_docs: false,
|
870 | 862 | file_type: 'csv',
|
@@ -978,8 +970,7 @@ describe('Collection export', function () {
|
978 | 970 |
|
979 | 971 | const exportCompletedEvent = await telemetryEntry('Export Completed');
|
980 | 972 | delete exportCompletedEvent.duration; // Duration varies.
|
981 |
| - expect(exportCompletedEvent.connection_id).to.exist; |
982 |
| - delete exportCompletedEvent.connection_id; // connection_id varies |
| 973 | + deleteCommonVariedProperties(exportCompletedEvent); |
983 | 974 | expect(exportCompletedEvent).to.deep.equal({
|
984 | 975 | all_docs: false,
|
985 | 976 | file_type: 'csv',
|
@@ -1081,8 +1072,7 @@ describe('Collection export', function () {
|
1081 | 1072 |
|
1082 | 1073 | const exportCompletedEvent = await telemetryEntry('Export Completed');
|
1083 | 1074 | delete exportCompletedEvent.duration; // Duration varies.
|
1084 |
| - expect(exportCompletedEvent.connection_id).to.exist; |
1085 |
| - delete exportCompletedEvent.connection_id; // connection_id varies |
| 1075 | + deleteCommonVariedProperties(exportCompletedEvent); |
1086 | 1076 | expect(exportCompletedEvent).to.deep.equal({
|
1087 | 1077 | all_docs: false,
|
1088 | 1078 | file_type: 'json',
|
|
0 commit comments