mirror of
https://github.com/caprover/caprover
synced 2025-10-30 10:07:01 +00:00
Queued builds
This commit is contained in:
@@ -51,3 +51,37 @@ test('Testing dropFirstElements - smaller (0)', () => {
|
||||
expect(Utils.dropFirstElements(originalArray, 3).join(',')) //
|
||||
.toBe('')
|
||||
})
|
||||
|
||||
interface TestArray {
|
||||
val1: string
|
||||
val2: string
|
||||
}
|
||||
|
||||
function createTestArray() {
|
||||
const originalArray: TestArray[] = []
|
||||
for (let index = 0; index < 2; index++) {
|
||||
originalArray.push({
|
||||
val1: 'e-1-' + (index + 1),
|
||||
val2: 'e-2-' + (index + 1),
|
||||
})
|
||||
}
|
||||
return originalArray
|
||||
}
|
||||
|
||||
test('Testing filter in place - remove 1st', () => {
|
||||
const originalArray = createTestArray()
|
||||
|
||||
Utils.filterInPlace(originalArray, v => v.val1 !== 'e-1-1')
|
||||
expect(originalArray.length).toBe(1)
|
||||
expect(originalArray[0].val1).toBe('e-1-2')
|
||||
expect(originalArray[0].val2).toBe('e-2-2')
|
||||
})
|
||||
|
||||
test('Testing filter in place - remove 2nd', () => {
|
||||
const originalArray = createTestArray()
|
||||
|
||||
Utils.filterInPlace(originalArray, v => v.val1 !== 'e-1-2')
|
||||
expect(originalArray.length).toBe(1)
|
||||
expect(originalArray[0].val1).toBe('e-1-1')
|
||||
expect(originalArray[0].val2).toBe('e-2-1')
|
||||
})
|
||||
|
||||
Reference in New Issue
Block a user