From 124d1c5afba165ec78f512cbf3d99e568478a05f Mon Sep 17 00:00:00 2001
From: Sergei Zharinov <zharinov@users.noreply.github.com>
Date: Tue, 27 Jun 2023 11:27:19 +0300
Subject: [PATCH] refactor: Sample util coverage (#22997)

---
 lib/util/{index.spec.ts => sample.spec.ts}            | 5 +++--
 lib/util/{index.ts => sample.ts}                      | 0
 lib/workers/repository/update/pr/participants.spec.ts | 4 ++--
 lib/workers/repository/update/pr/participants.ts      | 2 +-
 4 files changed, 6 insertions(+), 5 deletions(-)
 rename lib/util/{index.spec.ts => sample.spec.ts} (88%)
 rename lib/util/{index.ts => sample.ts} (100%)

diff --git a/lib/util/index.spec.ts b/lib/util/sample.spec.ts
similarity index 88%
rename from lib/util/index.spec.ts
rename to lib/util/sample.spec.ts
index dd3c7c4208..7d919e6ae0 100644
--- a/lib/util/index.spec.ts
+++ b/lib/util/sample.spec.ts
@@ -1,11 +1,12 @@
-import { sampleSize } from '.';
+import { sampleSize } from './sample';
 
-describe('util/index', () => {
+describe('util/sample', () => {
   describe('sampleSize', () => {
     const array = ['a', 'b', 'c', 'd'];
 
     it('returns correct sized array', () => {
       expect(sampleSize(array, 2)).toHaveLength(2);
+      expect(sampleSize(array, 10)).toHaveLength(4);
     });
 
     it('returns full array for undefined number', () => {
diff --git a/lib/util/index.ts b/lib/util/sample.ts
similarity index 100%
rename from lib/util/index.ts
rename to lib/util/sample.ts
diff --git a/lib/workers/repository/update/pr/participants.spec.ts b/lib/workers/repository/update/pr/participants.spec.ts
index 8af8ab00d3..bbc17f95f0 100644
--- a/lib/workers/repository/update/pr/participants.spec.ts
+++ b/lib/workers/repository/update/pr/participants.spec.ts
@@ -2,11 +2,11 @@ import { mocked, partial, platform } from '../../../../../test/util';
 import { GlobalConfig } from '../../../../config/global';
 import type { RenovateConfig } from '../../../../config/types';
 import type { Pr } from '../../../../modules/platform/types';
-import * as _util from '../../../../util';
+import * as _util from '../../../../util/sample';
 import * as _codeOwners from './code-owners';
 import { addParticipants } from './participants';
 
-jest.mock('../../../../util');
+jest.mock('../../../../util/sample');
 const util = mocked(_util);
 
 jest.mock('./code-owners');
diff --git a/lib/workers/repository/update/pr/participants.ts b/lib/workers/repository/update/pr/participants.ts
index 8b8b9b7612..9e2c5e218a 100644
--- a/lib/workers/repository/update/pr/participants.ts
+++ b/lib/workers/repository/update/pr/participants.ts
@@ -3,7 +3,7 @@ import { GlobalConfig } from '../../../../config/global';
 import type { RenovateConfig } from '../../../../config/types';
 import { logger } from '../../../../logger';
 import { Pr, platform } from '../../../../modules/platform';
-import { sampleSize } from '../../../../util';
+import { sampleSize } from '../../../../util/sample';
 import { codeOwnersForPr } from './code-owners';
 
 async function addCodeOwners(
-- 
GitLab