Skip to content

Commit

Permalink
chore(js): fix flaky assets test (#19966)
Browse files Browse the repository at this point in the history
(cherry picked from commit 8fe80a5)
  • Loading branch information
FrozenPandaz committed Nov 1, 2023
1 parent ada1599 commit f9c138c
Showing 1 changed file with 73 additions and 97 deletions.
170 changes: 73 additions & 97 deletions packages/js/src/utils/assets/copy-assets-handler.spec.ts
Original file line number Diff line number Diff line change
Expand Up @@ -118,70 +118,54 @@ describe('AssetInputOutputHandler', () => {
deletedMockedWatchedFile(path.join(projectDir, 'docs/test1.md'));
deletedMockedWatchedFile(path.join(projectDir, 'docs/test2.md'));

expect(callback.mock.calls).toEqual([
[
[
{
type: 'create',
src: path.join(rootDir, 'LICENSE'),
dest: path.join(rootDir, 'dist/mylib/LICENSE'),
},
],
],
[
[
{
type: 'create',
src: path.join(rootDir, 'mylib/README.md'),
dest: path.join(rootDir, 'dist/mylib/README.md'),
},
],
],
[
[
{
type: 'create',
src: path.join(rootDir, 'mylib/docs/test1.md'),
dest: path.join(rootDir, 'dist/mylib/docs/test1.md'),
},
],
],
[
[
{
type: 'create',
src: path.join(rootDir, 'mylib/docs/test2.md'),
dest: path.join(rootDir, 'dist/mylib/docs/test2.md'),
},
],
],
[
[
{
type: 'update',
src: path.join(rootDir, 'mylib/docs/test1.md'),
dest: path.join(rootDir, 'dist/mylib/docs/test1.md'),
},
],
],
[
[
{
type: 'delete',
src: path.join(rootDir, 'mylib/docs/test1.md'),
dest: path.join(rootDir, 'dist/mylib/docs/test1.md'),
},
],
],
[
[
{
type: 'delete',
src: path.join(rootDir, 'mylib/docs/test2.md'),
dest: path.join(rootDir, 'dist/mylib/docs/test2.md'),
},
],
],
expect(callback).toHaveBeenCalledWith([
{
type: 'create',
src: path.join(rootDir, 'LICENSE'),
dest: path.join(rootDir, 'dist/mylib/LICENSE'),
},
]);
expect(callback).toHaveBeenCalledWith([
{
type: 'create',
src: path.join(rootDir, 'mylib/README.md'),
dest: path.join(rootDir, 'dist/mylib/README.md'),
},
]);
expect(callback).toHaveBeenCalledWith([
{
type: 'create',
src: path.join(rootDir, 'mylib/docs/test1.md'),
dest: path.join(rootDir, 'dist/mylib/docs/test1.md'),
},
]);
expect(callback).toHaveBeenCalledWith([
{
type: 'create',
src: path.join(rootDir, 'mylib/docs/test2.md'),
dest: path.join(rootDir, 'dist/mylib/docs/test2.md'),
},
]);
expect(callback).toHaveBeenCalledWith([
{
type: 'update',
src: path.join(rootDir, 'mylib/docs/test1.md'),
dest: path.join(rootDir, 'dist/mylib/docs/test1.md'),
},
]);
expect(callback).toHaveBeenCalledWith([
{
type: 'delete',
src: path.join(rootDir, 'mylib/docs/test1.md'),
dest: path.join(rootDir, 'dist/mylib/docs/test1.md'),
},
]);
expect(callback).toHaveBeenCalledWith([
{
type: 'delete',
src: path.join(rootDir, 'mylib/docs/test2.md'),
dest: path.join(rootDir, 'dist/mylib/docs/test2.md'),
},
]);

dispose();
Expand All @@ -202,39 +186,31 @@ describe('AssetInputOutputHandler', () => {

await sut.processAllAssetsOnce();

expect(callback.mock.calls).toEqual([
[
[
{
type: 'create',
src: path.join(rootDir, 'LICENSE'),
dest: path.join(rootDir, 'dist/mylib/LICENSE'),
},
],
],
[
[
{
type: 'create',
src: path.join(rootDir, 'mylib/README.md'),
dest: path.join(rootDir, 'dist/mylib/README.md'),
},
],
],
[
[
{
type: 'create',
src: path.join(rootDir, 'mylib/docs/test1.md'),
dest: path.join(rootDir, 'dist/mylib/docs/test1.md'),
},
{
type: 'create',
src: path.join(rootDir, 'mylib/docs/test2.md'),
dest: path.join(rootDir, 'dist/mylib/docs/test2.md'),
},
],
],
expect(callback).toHaveBeenCalledWith([
{
type: 'create',
src: path.join(rootDir, 'LICENSE'),
dest: path.join(rootDir, 'dist/mylib/LICENSE'),
},
]);
expect(callback).toHaveBeenCalledWith([
{
type: 'create',
src: path.join(rootDir, 'mylib/README.md'),
dest: path.join(rootDir, 'dist/mylib/README.md'),
},
]);
expect(callback).toHaveBeenCalledWith([
{
type: 'create',
src: path.join(rootDir, 'mylib/docs/test1.md'),
dest: path.join(rootDir, 'dist/mylib/docs/test1.md'),
},
{
type: 'create',
src: path.join(rootDir, 'mylib/docs/test2.md'),
dest: path.join(rootDir, 'dist/mylib/docs/test2.md'),
},
]);
});
});
Expand Down

0 comments on commit f9c138c

Please # to comment.