Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGitLab Bot <gitlab-bot@gitlab.com>2023-08-10 12:07:17 +0300
committerGitLab Bot <gitlab-bot@gitlab.com>2023-08-10 12:07:17 +0300
commitf605b80ff70b395afa345bad11c7f8aa0506a9bf (patch)
tree9b9d171a24f86cf7f215fc42fdb728acf197840f /spec/frontend/ci
parent76c4dd062c4eeb853866ef8b6451c59f9e24221c (diff)
Add latest changes from gitlab-org/gitlab@master
Diffstat (limited to 'spec/frontend/ci')
-rw-r--r--spec/frontend/ci/runner/admin_runners/provide_spec.js34
-rw-r--r--spec/frontend/ci/runner/mock_data.js1
2 files changed, 35 insertions, 0 deletions
diff --git a/spec/frontend/ci/runner/admin_runners/provide_spec.js b/spec/frontend/ci/runner/admin_runners/provide_spec.js
new file mode 100644
index 00000000000..b24ddabbb66
--- /dev/null
+++ b/spec/frontend/ci/runner/admin_runners/provide_spec.js
@@ -0,0 +1,34 @@
+import { provide } from '~/ci/runner/admin_runners/provide';
+
+import {
+ onlineContactTimeoutSecs,
+ staleTimeoutSecs,
+ runnerInstallHelpPage,
+} from 'jest/ci/runner/mock_data';
+
+const mockDataset = {
+ runnerInstallHelpPage,
+ onlineContactTimeoutSecs,
+ staleTimeoutSecs,
+};
+
+describe('admin runners provide', () => {
+ it('returns provide values', () => {
+ expect(provide(mockDataset)).toMatchObject({
+ runnerInstallHelpPage,
+ onlineContactTimeoutSecs,
+ staleTimeoutSecs,
+ });
+ });
+
+ it('returns only provide values', () => {
+ const dataset = {
+ ...mockDataset,
+ extraEntry: 'ANOTHER_ENTRY',
+ };
+
+ expect(provide(dataset)).not.toMatchObject({
+ extraEntry: 'ANOTHER_ENTRY',
+ });
+ });
+});
diff --git a/spec/frontend/ci/runner/mock_data.js b/spec/frontend/ci/runner/mock_data.js
index 9ff55cb367d..b8eb9f0ba1b 100644
--- a/spec/frontend/ci/runner/mock_data.js
+++ b/spec/frontend/ci/runner/mock_data.js
@@ -319,6 +319,7 @@ export const mockRegistrationToken = 'MOCK_REGISTRATION_TOKEN';
export const mockAuthenticationToken = 'MOCK_AUTHENTICATION_TOKEN';
export const newRunnerPath = '/runners/new';
+export const runnerInstallHelpPage = 'https://docs.example.com/runner/install/';
export {
allRunnersData,