100% coverage
All checks were successful
Distribution check / Generated files check (push) Successful in -2m3s
NPM Audit Check / Check NPM audit (push) Successful in -2m10s
Unit tests / Unit tests (latest) (push) Successful in -2m2s
Unit tests / Unit tests (lts/*) (push) Successful in -2m1s
Unit tests / Unit tests (lts/hydrogen) (push) Successful in -2m1s
All checks were successful
Distribution check / Generated files check (push) Successful in -2m3s
NPM Audit Check / Check NPM audit (push) Successful in -2m10s
Unit tests / Unit tests (latest) (push) Successful in -2m2s
Unit tests / Unit tests (lts/*) (push) Successful in -2m1s
Unit tests / Unit tests (lts/hydrogen) (push) Successful in -2m1s
This commit is contained in:
@@ -22,6 +22,25 @@ describe('pkgbase parser', () => {
|
|||||||
await expect(parse(path.join('test', 'resources', rDir, 'pkgbase.old.yaml'), path.join('test', 'resources', rDir, 'pkgbase.new.yaml'))).resolves.toEqual(expected);
|
await expect(parse(path.join('test', 'resources', rDir, 'pkgbase.old.yaml'), path.join('test', 'resources', rDir, 'pkgbase.new.yaml'))).resolves.toEqual(expected);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
it('can detect an add operation on a new repo', async () => {
|
||||||
|
const expected: Result = {
|
||||||
|
build: true,
|
||||||
|
move: false,
|
||||||
|
delete: [],
|
||||||
|
actions: {
|
||||||
|
addRepo: 'world',
|
||||||
|
removeRepo: null,
|
||||||
|
triggersBuild: true,
|
||||||
|
triggersRebuild: false,
|
||||||
|
triggersRepoAdd: true,
|
||||||
|
triggersRepoRemove: false,
|
||||||
|
triggersNoCheck: false
|
||||||
|
}
|
||||||
|
};
|
||||||
|
const rDir = 'add-new';
|
||||||
|
await expect(parse(path.join('test', 'resources', rDir, 'pkgbase.old.yaml'), path.join('test', 'resources', rDir, 'pkgbase.new.yaml'))).resolves.toEqual(expected);
|
||||||
|
});
|
||||||
|
|
||||||
it('can remove dangling packages in an add operation', async () => {
|
it('can remove dangling packages in an add operation', async () => {
|
||||||
const expected: Result = {
|
const expected: Result = {
|
||||||
build: true,
|
build: true,
|
||||||
|
|||||||
60
test/resources/add-new/pkgbase.new.yaml
Normal file
60
test/resources/add-new/pkgbase.new.yaml
Normal file
@@ -0,0 +1,60 @@
|
|||||||
|
---
|
||||||
|
actions:
|
||||||
|
addRepo: world
|
||||||
|
removeRepo: null
|
||||||
|
triggersBuild: true
|
||||||
|
triggersRebuild: false
|
||||||
|
triggersRepoAdd: true
|
||||||
|
triggersRepoRemove: false
|
||||||
|
triggersNoCheck: false
|
||||||
|
repos:
|
||||||
|
system-goblins:
|
||||||
|
version: null
|
||||||
|
packages: []
|
||||||
|
debug: []
|
||||||
|
system-gremlins:
|
||||||
|
version: null
|
||||||
|
packages: []
|
||||||
|
debug: []
|
||||||
|
system:
|
||||||
|
version: null
|
||||||
|
packages: []
|
||||||
|
debug: []
|
||||||
|
world-goblins:
|
||||||
|
version: null
|
||||||
|
packages: []
|
||||||
|
debug: []
|
||||||
|
world-gremlins:
|
||||||
|
version: null
|
||||||
|
packages: []
|
||||||
|
debug: []
|
||||||
|
world:
|
||||||
|
version: 1:28.5.2-1
|
||||||
|
packages:
|
||||||
|
- docker-1:28.5.2-1-x86_64.pkg.tar.zst
|
||||||
|
debug: []
|
||||||
|
lib32-goblins:
|
||||||
|
version: null
|
||||||
|
packages: []
|
||||||
|
debug: []
|
||||||
|
lib32-gremlins:
|
||||||
|
version: null
|
||||||
|
packages: []
|
||||||
|
debug: []
|
||||||
|
lib32:
|
||||||
|
version: null
|
||||||
|
packages: []
|
||||||
|
debug: []
|
||||||
|
galaxy-goblins:
|
||||||
|
version: null
|
||||||
|
packages: []
|
||||||
|
debug: []
|
||||||
|
galaxy-gremlins:
|
||||||
|
version: null
|
||||||
|
packages: []
|
||||||
|
debug: []
|
||||||
|
galaxy:
|
||||||
|
version: null
|
||||||
|
packages: []
|
||||||
|
debug: []
|
||||||
|
team: world
|
||||||
Reference in New Issue
Block a user