[libraries] align test setup (#29009)

* [libraries] move all the unit tests into test/unit

* [settings] remove empty test file

* [mongo-utils] remove test setup as there are no tests

* [libraries] ensure that all libraries with tests have test/setup.js

* [monorepo] remove test step from Cloud build for libraries without tests

GitOrigin-RevId: b9a0a8a3330db7d8646c7a272b03fbb8c5e44bc0
This commit is contained in:
Jakob Ackermann
2025-10-10 16:00:32 +02:00
committed by Copybot
parent 338e2e81c7
commit 0a3d2bb7ee
41 changed files with 75 additions and 81 deletions
+1
View File
@@ -0,0 +1 @@
// no setup yet
-11
View File
@@ -1,11 +0,0 @@
const chai = require('chai')
const sinonChai = require('sinon-chai')
const SandboxedModule = require('sandboxed-module')
// Chai configuration
chai.should()
chai.use(sinonChai)
SandboxedModule.configure({
globals: { Buffer, JSON, console, process },
})
+1
View File
@@ -0,0 +1 @@
// no setup yet
@@ -1,7 +1,7 @@
const { expect } = require('chai')
const { promisify } = require('node:util')
const OError = require('..')
const OError = require('../..')
const {
expectError,
@@ -1,6 +1,6 @@
const { expect } = require('chai')
const OError = require('..')
const OError = require('../..')
const {
expectError,
expectFullStackWithoutStackFramesToEqual,
@@ -1,6 +1,6 @@
const { expect } = require('chai')
const OError = require('../..')
const OError = require('../../..')
/**
* @param {Error} e
+1 -1
View File
@@ -2,5 +2,5 @@
"ui": "bdd",
"recursive": "true",
"reporter": "spec",
"require": "./test/Init"
"require": "./test/setup"
}
@@ -0,0 +1 @@
// no setup yet
@@ -1,8 +1,8 @@
// @ts-check
const { expect } = require('chai')
const { AddCommentOperation, DeleteCommentOperation } = require('..')
const Range = require('../lib/range')
const StringFileData = require('../lib/file_data/string_file_data')
const { AddCommentOperation, DeleteCommentOperation } = require('../..')
const Range = require('../../lib/range')
const StringFileData = require('../../lib/file_data/string_file_data')
describe('AddCommentOperation', function () {
it('constructs an AddCommentOperation fromJSON', function () {
@@ -9,7 +9,7 @@ const {
Snapshot,
Origin,
RestoreFileOrigin,
} = require('..')
} = require('../..')
describe('Change', function () {
describe('findBlobHashes', function () {
@@ -2,8 +2,8 @@
'use strict'
const { expect } = require('chai')
const Comment = require('../lib/comment')
const Range = require('../lib/range')
const Comment = require('../../lib/comment')
const Range = require('../../lib/range')
describe('Comment', function () {
it('should move ranges to the right of insert', function () {
@@ -2,9 +2,9 @@
'use strict'
const { expect } = require('chai')
const CommentList = require('../lib/file_data/comment_list')
const Comment = require('../lib/comment')
const Range = require('../lib/range')
const CommentList = require('../../lib/file_data/comment_list')
const Comment = require('../../lib/comment')
const Range = require('../../lib/range')
describe('commentList', function () {
it('checks if toRaw() returns a correct comment list', function () {
@@ -1,9 +1,9 @@
// @ts-check
const { expect } = require('chai')
const { AddCommentOperation, DeleteCommentOperation } = require('..')
const Comment = require('../lib/comment')
const StringFileData = require('../lib/file_data/string_file_data')
const Range = require('../lib/range')
const { AddCommentOperation, DeleteCommentOperation } = require('../..')
const Comment = require('../../lib/comment')
const StringFileData = require('../../lib/file_data/string_file_data')
const Range = require('../../lib/range')
describe('DeleteCommentOperation', function () {
it('constructs an DeleteCommentOperation fromJSON', function () {
@@ -3,9 +3,9 @@
const { expect } = require('chai')
const {
getDocUpdaterCompatibleRanges,
} = require('../lib/doc_updater_compatible_ranges.js')
const StringFileData = require('../lib/file_data/string_file_data.js')
const File = require('../lib/file.js')
} = require('../../lib/doc_updater_compatible_ranges.js')
const StringFileData = require('../../lib/file_data/string_file_data.js')
const File = require('../../lib/file.js')
describe('getDocUpdaterCompatibleRanges', function () {
describe('with tracked deletes', function () {
@@ -3,8 +3,8 @@
const { expect } = require('chai')
const ot = require('..')
const EditOperationBuilder = require('../lib/operation/edit_operation_builder')
const ot = require('../..')
const EditOperationBuilder = require('../../lib/operation/edit_operation_builder')
const File = ot.File
const Operation = ot.Operation
@@ -1,15 +1,15 @@
const { expect } = require('chai')
const EditOperationBuilder = require('../lib/operation/edit_operation_builder')
const TextOperation = require('../lib/operation/text_operation')
const EditOperationTransformer = require('../lib/operation/edit_operation_transformer')
const EditOperation = require('../lib/operation/edit_operation')
const EditOperationBuilder = require('../../lib/operation/edit_operation_builder')
const TextOperation = require('../../lib/operation/text_operation')
const EditOperationTransformer = require('../../lib/operation/edit_operation_transformer')
const EditOperation = require('../../lib/operation/edit_operation')
const randomTextOperation = require('./support/random_text_operation')
const random = require('./support/random')
const AddCommentOperation = require('../lib/operation/add_comment_operation')
const DeleteCommentOperation = require('../lib/operation/delete_comment_operation')
const SetCommentStateOperation = require('../lib/operation/set_comment_state_operation')
const Range = require('../lib/range')
const EditNoOperation = require('../lib/operation/edit_no_operation')
const AddCommentOperation = require('../../lib/operation/add_comment_operation')
const DeleteCommentOperation = require('../../lib/operation/delete_comment_operation')
const SetCommentStateOperation = require('../../lib/operation/set_comment_state_operation')
const Range = require('../../lib/range')
const EditNoOperation = require('../../lib/operation/edit_no_operation')
describe('EditOperation', function () {
it('Cannot be instantiated', function () {
@@ -2,7 +2,7 @@
const { expect } = require('chai')
const FakeBlobStore = require('./support/fake_blob_store')
const ot = require('..')
const ot = require('../..')
const File = ot.File
describe('File', function () {
@@ -3,7 +3,7 @@
const { expect } = require('chai')
const _ = require('lodash')
const ot = require('..')
const ot = require('../..')
const File = ot.File
const FileMap = ot.FileMap
@@ -1,8 +1,8 @@
const HashFileData = require('../lib/file_data/hash_file_data')
const HashFileData = require('../../lib/file_data/hash_file_data')
const { expect } = require('chai')
const StringFileData = require('../lib/file_data/string_file_data')
const StringFileData = require('../../lib/file_data/string_file_data')
const sinon = require('sinon')
const Blob = require('../lib/blob')
const Blob = require('../../lib/blob')
describe('HashFileData', function () {
beforeEach(function () {
@@ -1,7 +1,7 @@
'use strict'
const { expect } = require('chai')
const core = require('..')
const core = require('../..')
const Change = core.Change
const File = core.File
const History = core.History
@@ -1,8 +1,8 @@
'use strict'
const { expect } = require('chai')
const ot = require('..')
const HollowStringFileData = require('../lib/file_data/hollow_string_file_data')
const ot = require('../..')
const HollowStringFileData = require('../../lib/file_data/hollow_string_file_data')
const TextOperation = ot.TextOperation
describe('HollowStringFileData', function () {
@@ -1,7 +1,7 @@
'use strict'
const { expect } = require('chai')
const ot = require('..')
const ot = require('../..')
const Label = ot.Label
describe('Label', function () {
@@ -5,11 +5,11 @@ const _ = require('lodash')
const { expect } = require('chai')
const sinon = require('sinon')
const ot = require('..')
const ot = require('../..')
const File = ot.File
const TextOperation = ot.TextOperation
const LazyStringFileData = require('../lib/file_data/lazy_string_file_data')
const EagerStringFileData = require('../lib/file_data/string_file_data')
const LazyStringFileData = require('../../lib/file_data/lazy_string_file_data')
const EagerStringFileData = require('../../lib/file_data/string_file_data')
describe('LazyStringFileData', function () {
beforeEach(function () {
@@ -1,7 +1,7 @@
'use strict'
const { expect } = require('chai')
const ot = require('..')
const ot = require('../..')
const File = ot.File
const MoveFileOperation = ot.MoveFileOperation
const Snapshot = ot.Snapshot
@@ -3,8 +3,8 @@
const _ = require('lodash')
const { expect } = require('chai')
const ot = require('..')
const StringFileData = require('../lib/file_data/string_file_data')
const ot = require('../..')
const StringFileData = require('../../lib/file_data/string_file_data')
const File = ot.File
const AddFileOperation = ot.AddFileOperation
const MoveFileOperation = ot.MoveFileOperation
@@ -1,7 +1,7 @@
'use strict'
const { expect } = require('chai')
const Range = require('../lib/range')
const Range = require('../../lib/range')
describe('Range', function () {
it('should create a range', function () {
@@ -1,7 +1,7 @@
'use strict'
const { expect } = require('chai')
const ot = require('..')
const ot = require('../..')
const safePathname = ot.safePathname
describe('safePathname', function () {
@@ -5,9 +5,9 @@ const {
ScanOp,
InsertOp,
RemoveOp,
} = require('../lib/operation/scan_op')
const { UnprocessableError, ApplyError } = require('../lib/errors')
const TrackingProps = require('../lib/file_data/tracking_props')
} = require('../../lib/operation/scan_op')
const { UnprocessableError, ApplyError } = require('../../lib/errors')
const TrackingProps = require('../../lib/file_data/tracking_props')
describe('ScanOp', function () {
describe('fromJSON', function () {
@@ -7,7 +7,7 @@ const {
TextOperation,
Change,
EditFileOperation,
} = require('..')
} = require('../..')
describe('Snapshot', function () {
describe('findBlobHashes', function () {
@@ -4,8 +4,8 @@
const { expect } = require('chai')
const _ = require('lodash')
const ot = require('..')
const StringFileData = require('../lib/file_data/string_file_data')
const ot = require('../..')
const StringFileData = require('../../lib/file_data/string_file_data')
const TextOperation = ot.TextOperation
describe('StringFileData', function () {
@@ -1,6 +1,6 @@
const TrackingProps = require('../../lib/file_data/tracking_props')
const ClearTrackingProps = require('../../lib/file_data/clear_tracking_props')
const TextOperation = require('../../lib/operation/text_operation')
const TrackingProps = require('../../../lib/file_data/tracking_props')
const ClearTrackingProps = require('../../../lib/file_data/clear_tracking_props')
const TextOperation = require('../../../lib/operation/text_operation')
const random = require('./random')
/**
@@ -10,12 +10,12 @@ const { expect } = require('chai')
const random = require('./support/random')
const randomOperation = require('./support/random_text_operation')
const ot = require('..')
const ot = require('../..')
const TextOperation = ot.TextOperation
const StringFileData = require('../lib/file_data/string_file_data')
const { RetainOp, InsertOp, RemoveOp } = require('../lib/operation/scan_op')
const TrackingProps = require('../lib/file_data/tracking_props')
const ClearTrackingProps = require('../lib/file_data/clear_tracking_props')
const StringFileData = require('../../lib/file_data/string_file_data')
const { RetainOp, InsertOp, RemoveOp } = require('../../lib/operation/scan_op')
const TrackingProps = require('../../lib/file_data/tracking_props')
const ClearTrackingProps = require('../../lib/file_data/clear_tracking_props')
describe('TextOperation', function () {
const numTrials = 500
@@ -1,7 +1,7 @@
// @ts-check
const TrackedChange = require('../lib/file_data/tracked_change')
const Range = require('../lib/range')
const TrackingProps = require('../lib/file_data/tracking_props')
const TrackedChange = require('../../lib/file_data/tracked_change')
const Range = require('../../lib/range')
const TrackingProps = require('../../lib/file_data/tracking_props')
const { expect } = require('chai')
describe('TrackedChange', function () {
@@ -1,9 +1,9 @@
// @ts-check
const TrackedChangeList = require('../lib/file_data/tracked_change_list')
const TrackingProps = require('../lib/file_data/tracking_props')
const ClearTrackingProps = require('../lib/file_data/clear_tracking_props')
const TrackedChangeList = require('../../lib/file_data/tracked_change_list')
const TrackingProps = require('../../lib/file_data/tracking_props')
const ClearTrackingProps = require('../../lib/file_data/clear_tracking_props')
const { expect } = require('chai')
/** @import { TrackedChangeRawData } from '../lib/types' */
/** @import { TrackedChangeRawData } from '../../lib/types' */
describe('TrackedChangeList', function () {
describe('applyInsert', function () {
+1
View File
@@ -0,0 +1 @@
// no setup yet
-1
View File
@@ -1 +0,0 @@
// There are no tests yet
+1
View File
@@ -0,0 +1 @@
// no setup yet
+1
View File
@@ -0,0 +1 @@
// no setup yet