File tree Expand file tree Collapse file tree 5 files changed +33
-15
lines changed
client/src/components/Auth Expand file tree Collapse file tree 5 files changed +33
-15
lines changed Original file line number Diff line number Diff line change 1
- # github action to run unit tests for frontend with jest
2
1
name : Frontend Unit Tests
2
+
3
3
on :
4
- # push:
5
- # branches:
6
- # - main
7
- # - dev
8
- # - release/*
9
4
pull_request :
10
5
branches :
11
6
- main
14
9
paths :
15
10
- ' client/**'
16
11
- ' packages/**'
12
+
17
13
jobs :
18
- tests_frontend :
19
- name : Run frontend unit tests
14
+ tests_frontend_ubuntu :
15
+ name : Run frontend unit tests on Ubuntu
20
16
timeout-minutes : 60
21
17
runs-on : ubuntu-latest
22
18
steps :
35
31
36
32
- name : Run unit tests
37
33
run : npm run test:ci --verbose
38
- working-directory : client
34
+ working-directory : client
35
+
36
+ tests_frontend_windows :
37
+ name : Run frontend unit tests on Windows
38
+ timeout-minutes : 60
39
+ runs-on : windows-latest
40
+ steps :
41
+ - uses : actions/checkout@v4
42
+ - name : Use Node.js 20.x
43
+ uses : actions/setup-node@v4
44
+ with :
45
+ node-version : 20
46
+ cache : ' npm'
47
+
48
+ - name : Install dependencies
49
+ run : npm ci
50
+
51
+ - name : Build Client
52
+ run : npm run frontend:ci
53
+
54
+ - name : Run unit tests
55
+ run : npm run test:ci --verbose
56
+ working-directory : client
Original file line number Diff line number Diff line change @@ -49,7 +49,7 @@ const LoginForm: React.FC<TLoginFormProps> = ({ onSubmit }) => {
49
49
/>
50
50
< label
51
51
htmlFor = "email"
52
- className = "absolute start-1 top-2 z-10 origin-[0] -translate-y-4 scale-75 transform bg-white px-3 text-sm text-gray-500 duration-100 peer-placeholder-shown:top-1/2 peer-placeholder-shown:-translate-y-1/2 peer-placeholder-shown:scale-100 peer-focus:top-2 peer-focus:-translate-y-4 peer-focus:scale-75 peer-focus:px-3 peer-focus:text-green-600 dark:bg-gray-900 dark:text-gray-400 peer-focus:dark :text-green-500 rtl:peer-focus:left-auto rtl:peer-focus:translate-x-1/4"
52
+ className = "absolute start-1 top-2 z-10 origin-[0] -translate-y-4 scale-75 transform bg-white px-3 text-sm text-gray-500 duration-100 peer-placeholder-shown:top-1/2 peer-placeholder-shown:-translate-y-1/2 peer-placeholder-shown:scale-100 peer-focus:top-2 peer-focus:-translate-y-4 peer-focus:scale-75 peer-focus:px-3 peer-focus:text-green-600 dark:bg-gray-900 dark:text-gray-400 dark: peer-focus:text-green-500 rtl:peer-focus:left-auto rtl:peer-focus:translate-x-1/4"
53
53
>
54
54
{ localize ( 'com_auth_email_address' ) }
55
55
</ label >
@@ -74,7 +74,7 @@ const LoginForm: React.FC<TLoginFormProps> = ({ onSubmit }) => {
74
74
/>
75
75
< label
76
76
htmlFor = "password"
77
- className = "absolute start-1 top-2 z-10 origin-[0] -translate-y-4 scale-75 transform bg-white px-3 text-sm text-gray-500 duration-100 peer-placeholder-shown:top-1/2 peer-placeholder-shown:-translate-y-1/2 peer-placeholder-shown:scale-100 peer-focus:top-2 peer-focus:-translate-y-4 peer-focus:scale-75 peer-focus:px-3 peer-focus:text-green-600 dark:bg-gray-900 dark:text-gray-400 peer-focus:dark :text-green-500 rtl:peer-focus:left-auto rtl:peer-focus:translate-x-1/4"
77
+ className = "absolute start-1 top-2 z-10 origin-[0] -translate-y-4 scale-75 transform bg-white px-3 text-sm text-gray-500 duration-100 peer-placeholder-shown:top-1/2 peer-placeholder-shown:-translate-y-1/2 peer-placeholder-shown:scale-100 peer-focus:top-2 peer-focus:-translate-y-4 peer-focus:scale-75 peer-focus:px-3 peer-focus:text-green-600 dark:bg-gray-900 dark:text-gray-400 dark: peer-focus:text-green-500 rtl:peer-focus:left-auto rtl:peer-focus:translate-x-1/4"
78
78
>
79
79
{ localize ( 'com_auth_password' ) }
80
80
</ label >
Original file line number Diff line number Diff line change @@ -70,7 +70,7 @@ const Registration: React.FC = () => {
70
70
> </ input >
71
71
< label
72
72
htmlFor = { id }
73
- className = "absolute start-1 top-2 z-10 origin-[0] -translate-y-4 scale-75 transform bg-white px-3 text-sm text-gray-500 duration-100 peer-placeholder-shown:top-1/2 peer-placeholder-shown:-translate-y-1/2 peer-placeholder-shown:scale-100 peer-focus:top-2 peer-focus:-translate-y-4 peer-focus:scale-75 peer-focus:px-3 peer-focus:text-green-600 dark:bg-gray-900 dark:text-gray-400 peer-focus:dark :text-green-500 rtl:peer-focus:left-auto rtl:peer-focus:translate-x-1/4"
73
+ className = "absolute start-1 top-2 z-10 origin-[0] -translate-y-4 scale-75 transform bg-white px-3 text-sm text-gray-500 duration-100 peer-placeholder-shown:top-1/2 peer-placeholder-shown:-translate-y-1/2 peer-placeholder-shown:scale-100 peer-focus:top-2 peer-focus:-translate-y-4 peer-focus:scale-75 peer-focus:px-3 peer-focus:text-green-600 dark:bg-gray-900 dark:text-gray-400 dark: peer-focus:text-green-500 rtl:peer-focus:left-auto rtl:peer-focus:translate-x-1/4"
74
74
>
75
75
{ localize ( label ) }
76
76
</ label >
Original file line number Diff line number Diff line change @@ -108,7 +108,7 @@ function RequestPasswordReset() {
108
108
> </ input >
109
109
< label
110
110
htmlFor = "email"
111
- className = "absolute start-1 top-2 z-10 origin-[0] -translate-y-4 scale-75 transform bg-white px-3 text-sm text-gray-500 duration-100 peer-placeholder-shown:top-1/2 peer-placeholder-shown:-translate-y-1/2 peer-placeholder-shown:scale-100 peer-focus:top-2 peer-focus:-translate-y-4 peer-focus:scale-75 peer-focus:px-3 peer-focus:text-green-600 dark:bg-gray-900 dark:text-gray-400 peer-focus:dark :text-green-500 rtl:peer-focus:left-auto rtl:peer-focus:translate-x-1/4"
111
+ className = "absolute start-1 top-2 z-10 origin-[0] -translate-y-4 scale-75 transform bg-white px-3 text-sm text-gray-500 duration-100 peer-placeholder-shown:top-1/2 peer-placeholder-shown:-translate-y-1/2 peer-placeholder-shown:scale-100 peer-focus:top-2 peer-focus:-translate-y-4 peer-focus:scale-75 peer-focus:px-3 peer-focus:text-green-600 dark:bg-gray-900 dark:text-gray-400 dark: peer-focus:text-green-500 rtl:peer-focus:left-auto rtl:peer-focus:translate-x-1/4"
112
112
>
113
113
{ localize ( 'com_auth_email_address' ) }
114
114
</ label >
Original file line number Diff line number Diff line change @@ -150,7 +150,7 @@ function ResetPassword() {
150
150
> </ input >
151
151
< label
152
152
htmlFor = "password"
153
- className = "absolute start-1 top-2 z-10 origin-[0] -translate-y-4 scale-75 transform bg-white px-3 text-sm text-gray-500 duration-100 peer-placeholder-shown:top-1/2 peer-placeholder-shown:-translate-y-1/2 peer-placeholder-shown:scale-100 peer-focus:top-2 peer-focus:-translate-y-4 peer-focus:scale-75 peer-focus:px-3 peer-focus:text-green-600 dark:bg-gray-900 dark:text-gray-400 peer-focus:dark :text-green-500 rtl:peer-focus:left-auto rtl:peer-focus:translate-x-1/4"
153
+ className = "absolute start-1 top-2 z-10 origin-[0] -translate-y-4 scale-75 transform bg-white px-3 text-sm text-gray-500 duration-100 peer-placeholder-shown:top-1/2 peer-placeholder-shown:-translate-y-1/2 peer-placeholder-shown:scale-100 peer-focus:top-2 peer-focus:-translate-y-4 peer-focus:scale-75 peer-focus:px-3 peer-focus:text-green-600 dark:bg-gray-900 dark:text-gray-400 dark: peer-focus:text-green-500 rtl:peer-focus:left-auto rtl:peer-focus:translate-x-1/4"
154
154
>
155
155
{ localize ( 'com_auth_password' ) }
156
156
</ label >
@@ -179,7 +179,7 @@ function ResetPassword() {
179
179
> </ input >
180
180
< label
181
181
htmlFor = "confirm_password"
182
- className = "absolute start-1 top-2 z-10 origin-[0] -translate-y-4 scale-75 transform bg-white px-3 text-sm text-gray-500 duration-100 peer-placeholder-shown:top-1/2 peer-placeholder-shown:-translate-y-1/2 peer-placeholder-shown:scale-100 peer-focus:top-2 peer-focus:-translate-y-4 peer-focus:scale-75 peer-focus:px-3 peer-focus:text-green-600 dark:bg-gray-900 dark:text-gray-400 peer-focus:dark :text-green-500 rtl:peer-focus:left-auto rtl:peer-focus:translate-x-1/4"
182
+ className = "absolute start-1 top-2 z-10 origin-[0] -translate-y-4 scale-75 transform bg-white px-3 text-sm text-gray-500 duration-100 peer-placeholder-shown:top-1/2 peer-placeholder-shown:-translate-y-1/2 peer-placeholder-shown:scale-100 peer-focus:top-2 peer-focus:-translate-y-4 peer-focus:scale-75 peer-focus:px-3 peer-focus:text-green-600 dark:bg-gray-900 dark:text-gray-400 dark: peer-focus:text-green-500 rtl:peer-focus:left-auto rtl:peer-focus:translate-x-1/4"
183
183
>
184
184
{ localize ( 'com_auth_password_confirm' ) }
185
185
</ label >
You can’t perform that action at this time.
0 commit comments