From 94edf6606b5251428f286ffa1185569c33ca835d Mon Sep 17 00:00:00 2001
From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com>
Date: Fri, 11 Jul 2025 18:27:25 +0000
Subject: [PATCH 1/6] Initial plan
From 8dd128dad3c0f83c334e23f5245b0ecff5816f3b Mon Sep 17 00:00:00 2001
From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com>
Date: Fri, 11 Jul 2025 18:42:03 +0000
Subject: [PATCH 2/6] Move all unit test files closer to the components they
test
Co-authored-by: gennitdev <114821397+gennitdev@users.noreply.github.com>
---
.../FormComponent.spec.ts | 0
.../GenericButton.minimal.spec.ts | 0
.../GenericButton.simple.spec.ts | 0
.../MarkdownRenderer.simple.spec.ts | 0
.../TagPicker.spec.ts | 0
.../TextEditor.component.spec.ts | 0
.../TextEditor.spec.ts | 0
.../TextEditor.utility.spec.ts | 0
.../auth}/RequireAuth.spec.ts | 0
.../channel/FontSizeControl.minimal.spec.ts | 0
.../channel/ForumPicker.spec.ts | 0
.../charts/GithubContributionChart.spec.ts | 0
.../charts/fixtures/contributionData.ts | 0
.../comments/Comment.spec.ts | 0
.../comments/CommentSection.spec.ts | 0
.../form/CreateEditDiscussionFields.spec.ts | 0
.../event/form/CreateEditEventFields.spec.ts | 0
.../event/form/DateTimePickersRow.spec.ts | 0
components/event/form/DateTimePickersRow.vue | 147 ++++++++----------
.../mod/BrokenRulesModal.spec.ts | 0
.../mod/ModerationWizard.spec.ts | 0
.../nav/Topnav.minimal.spec.ts | 0
.../auth/authHintSynchronization.spec.ts | 0
.../useSSRAuth.spec.ts | 0
.../useTheme.spec.ts | 0
.../uiStore.component-integration.spec.ts | 0
.../uiStore.integration.spec.ts | 0
{tests/unit/stores => stores}/uiStore.spec.ts | 0
.../event/form/DateTimePickersRow.vue | 96 ------------
...etDiscussionFilterValuesFromParams.spec.ts | 0
.../getEventFilterValuesFromParams.spec.ts | 0
.../headerPermissionUtils.spec.ts | 0
.../utils => utils}/permissionUtils.spec.ts | 0
.../unit/utils => utils}/routerUtils.spec.ts | 0
.../utils => utils}/textFormatting.spec.ts | 0
35 files changed, 64 insertions(+), 179 deletions(-)
rename {tests/unit/components => components}/FormComponent.spec.ts (100%)
rename {tests/unit/components => components}/GenericButton.minimal.spec.ts (100%)
rename {tests/unit/components => components}/GenericButton.simple.spec.ts (100%)
rename {tests/unit/components => components}/MarkdownRenderer.simple.spec.ts (100%)
rename {tests/unit/components => components}/TagPicker.spec.ts (100%)
rename {tests/unit/components => components}/TextEditor.component.spec.ts (100%)
rename {tests/unit/components => components}/TextEditor.spec.ts (100%)
rename {tests/unit/components => components}/TextEditor.utility.spec.ts (100%)
rename {tests/unit/components => components/auth}/RequireAuth.spec.ts (100%)
rename {tests/unit => components}/channel/FontSizeControl.minimal.spec.ts (100%)
rename {tests/unit/components => components}/channel/ForumPicker.spec.ts (100%)
rename {tests/unit/components => components}/charts/GithubContributionChart.spec.ts (100%)
rename {tests/unit/components => components}/charts/fixtures/contributionData.ts (100%)
rename {tests/unit/components => components}/comments/Comment.spec.ts (100%)
rename {tests/unit/components => components}/comments/CommentSection.spec.ts (100%)
rename {tests/unit/components => components}/discussion/form/CreateEditDiscussionFields.spec.ts (100%)
rename {tests/unit/components => components}/event/form/CreateEditEventFields.spec.ts (100%)
rename {tests/unit/components => components}/event/form/DateTimePickersRow.spec.ts (100%)
rename {tests/unit => components}/mod/BrokenRulesModal.spec.ts (100%)
rename {tests/unit/components => components}/mod/ModerationWizard.spec.ts (100%)
rename {tests/unit => components}/nav/Topnav.minimal.spec.ts (100%)
rename {tests/unit => composables}/auth/authHintSynchronization.spec.ts (100%)
rename {tests/unit/composables => composables}/useSSRAuth.spec.ts (100%)
rename {tests/unit/composables => composables}/useTheme.spec.ts (100%)
rename {tests/unit/stores => stores}/uiStore.component-integration.spec.ts (100%)
rename {tests/unit/stores => stores}/uiStore.integration.spec.ts (100%)
rename {tests/unit/stores => stores}/uiStore.spec.ts (100%)
delete mode 100644 tests/unit/components/event/form/DateTimePickersRow.vue
rename {tests/unit/utils => utils}/getDiscussionFilterValuesFromParams.spec.ts (100%)
rename {tests/unit/utils => utils}/getEventFilterValuesFromParams.spec.ts (100%)
rename {tests/unit/utils => utils}/headerPermissionUtils.spec.ts (100%)
rename {tests/unit/utils => utils}/permissionUtils.spec.ts (100%)
rename {tests/unit/utils => utils}/routerUtils.spec.ts (100%)
rename {tests/unit/utils => utils}/textFormatting.spec.ts (100%)
diff --git a/tests/unit/components/FormComponent.spec.ts b/components/FormComponent.spec.ts
similarity index 100%
rename from tests/unit/components/FormComponent.spec.ts
rename to components/FormComponent.spec.ts
diff --git a/tests/unit/components/GenericButton.minimal.spec.ts b/components/GenericButton.minimal.spec.ts
similarity index 100%
rename from tests/unit/components/GenericButton.minimal.spec.ts
rename to components/GenericButton.minimal.spec.ts
diff --git a/tests/unit/components/GenericButton.simple.spec.ts b/components/GenericButton.simple.spec.ts
similarity index 100%
rename from tests/unit/components/GenericButton.simple.spec.ts
rename to components/GenericButton.simple.spec.ts
diff --git a/tests/unit/components/MarkdownRenderer.simple.spec.ts b/components/MarkdownRenderer.simple.spec.ts
similarity index 100%
rename from tests/unit/components/MarkdownRenderer.simple.spec.ts
rename to components/MarkdownRenderer.simple.spec.ts
diff --git a/tests/unit/components/TagPicker.spec.ts b/components/TagPicker.spec.ts
similarity index 100%
rename from tests/unit/components/TagPicker.spec.ts
rename to components/TagPicker.spec.ts
diff --git a/tests/unit/components/TextEditor.component.spec.ts b/components/TextEditor.component.spec.ts
similarity index 100%
rename from tests/unit/components/TextEditor.component.spec.ts
rename to components/TextEditor.component.spec.ts
diff --git a/tests/unit/components/TextEditor.spec.ts b/components/TextEditor.spec.ts
similarity index 100%
rename from tests/unit/components/TextEditor.spec.ts
rename to components/TextEditor.spec.ts
diff --git a/tests/unit/components/TextEditor.utility.spec.ts b/components/TextEditor.utility.spec.ts
similarity index 100%
rename from tests/unit/components/TextEditor.utility.spec.ts
rename to components/TextEditor.utility.spec.ts
diff --git a/tests/unit/components/RequireAuth.spec.ts b/components/auth/RequireAuth.spec.ts
similarity index 100%
rename from tests/unit/components/RequireAuth.spec.ts
rename to components/auth/RequireAuth.spec.ts
diff --git a/tests/unit/channel/FontSizeControl.minimal.spec.ts b/components/channel/FontSizeControl.minimal.spec.ts
similarity index 100%
rename from tests/unit/channel/FontSizeControl.minimal.spec.ts
rename to components/channel/FontSizeControl.minimal.spec.ts
diff --git a/tests/unit/components/channel/ForumPicker.spec.ts b/components/channel/ForumPicker.spec.ts
similarity index 100%
rename from tests/unit/components/channel/ForumPicker.spec.ts
rename to components/channel/ForumPicker.spec.ts
diff --git a/tests/unit/components/charts/GithubContributionChart.spec.ts b/components/charts/GithubContributionChart.spec.ts
similarity index 100%
rename from tests/unit/components/charts/GithubContributionChart.spec.ts
rename to components/charts/GithubContributionChart.spec.ts
diff --git a/tests/unit/components/charts/fixtures/contributionData.ts b/components/charts/fixtures/contributionData.ts
similarity index 100%
rename from tests/unit/components/charts/fixtures/contributionData.ts
rename to components/charts/fixtures/contributionData.ts
diff --git a/tests/unit/components/comments/Comment.spec.ts b/components/comments/Comment.spec.ts
similarity index 100%
rename from tests/unit/components/comments/Comment.spec.ts
rename to components/comments/Comment.spec.ts
diff --git a/tests/unit/components/comments/CommentSection.spec.ts b/components/comments/CommentSection.spec.ts
similarity index 100%
rename from tests/unit/components/comments/CommentSection.spec.ts
rename to components/comments/CommentSection.spec.ts
diff --git a/tests/unit/components/discussion/form/CreateEditDiscussionFields.spec.ts b/components/discussion/form/CreateEditDiscussionFields.spec.ts
similarity index 100%
rename from tests/unit/components/discussion/form/CreateEditDiscussionFields.spec.ts
rename to components/discussion/form/CreateEditDiscussionFields.spec.ts
diff --git a/tests/unit/components/event/form/CreateEditEventFields.spec.ts b/components/event/form/CreateEditEventFields.spec.ts
similarity index 100%
rename from tests/unit/components/event/form/CreateEditEventFields.spec.ts
rename to components/event/form/CreateEditEventFields.spec.ts
diff --git a/tests/unit/components/event/form/DateTimePickersRow.spec.ts b/components/event/form/DateTimePickersRow.spec.ts
similarity index 100%
rename from tests/unit/components/event/form/DateTimePickersRow.spec.ts
rename to components/event/form/DateTimePickersRow.spec.ts
diff --git a/components/event/form/DateTimePickersRow.vue b/components/event/form/DateTimePickersRow.vue
index 09e91a2c..15a970f2 100644
--- a/components/event/form/DateTimePickersRow.vue
+++ b/components/event/form/DateTimePickersRow.vue
@@ -1,114 +1,95 @@
-
-
+
+
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
diff --git a/tests/unit/mod/BrokenRulesModal.spec.ts b/components/mod/BrokenRulesModal.spec.ts
similarity index 100%
rename from tests/unit/mod/BrokenRulesModal.spec.ts
rename to components/mod/BrokenRulesModal.spec.ts
diff --git a/tests/unit/components/mod/ModerationWizard.spec.ts b/components/mod/ModerationWizard.spec.ts
similarity index 100%
rename from tests/unit/components/mod/ModerationWizard.spec.ts
rename to components/mod/ModerationWizard.spec.ts
diff --git a/tests/unit/nav/Topnav.minimal.spec.ts b/components/nav/Topnav.minimal.spec.ts
similarity index 100%
rename from tests/unit/nav/Topnav.minimal.spec.ts
rename to components/nav/Topnav.minimal.spec.ts
diff --git a/tests/unit/auth/authHintSynchronization.spec.ts b/composables/auth/authHintSynchronization.spec.ts
similarity index 100%
rename from tests/unit/auth/authHintSynchronization.spec.ts
rename to composables/auth/authHintSynchronization.spec.ts
diff --git a/tests/unit/composables/useSSRAuth.spec.ts b/composables/useSSRAuth.spec.ts
similarity index 100%
rename from tests/unit/composables/useSSRAuth.spec.ts
rename to composables/useSSRAuth.spec.ts
diff --git a/tests/unit/composables/useTheme.spec.ts b/composables/useTheme.spec.ts
similarity index 100%
rename from tests/unit/composables/useTheme.spec.ts
rename to composables/useTheme.spec.ts
diff --git a/tests/unit/stores/uiStore.component-integration.spec.ts b/stores/uiStore.component-integration.spec.ts
similarity index 100%
rename from tests/unit/stores/uiStore.component-integration.spec.ts
rename to stores/uiStore.component-integration.spec.ts
diff --git a/tests/unit/stores/uiStore.integration.spec.ts b/stores/uiStore.integration.spec.ts
similarity index 100%
rename from tests/unit/stores/uiStore.integration.spec.ts
rename to stores/uiStore.integration.spec.ts
diff --git a/tests/unit/stores/uiStore.spec.ts b/stores/uiStore.spec.ts
similarity index 100%
rename from tests/unit/stores/uiStore.spec.ts
rename to stores/uiStore.spec.ts
diff --git a/tests/unit/components/event/form/DateTimePickersRow.vue b/tests/unit/components/event/form/DateTimePickersRow.vue
deleted file mode 100644
index 15a970f2..00000000
--- a/tests/unit/components/event/form/DateTimePickersRow.vue
+++ /dev/null
@@ -1,96 +0,0 @@
-
-
-
-