Skip to content

Commit ec27b09

Browse files
committed
refactor: migrate to text inputs to primer
Signed-off-by: Adam Setch <[email protected]>
1 parent db4a90c commit ec27b09

File tree

8 files changed

+1253
-1263
lines changed

8 files changed

+1253
-1263
lines changed

package.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -171,7 +171,6 @@
171171
"nprogress": "0.2.0",
172172
"postcss": "8.5.1",
173173
"postcss-loader": "8.1.1",
174-
"react-final-form": "6.5.9",
175174
"rimraf": "6.0.1",
176175
"semver": "7.6.3",
177176
"styled-components": "6.1.14",

pnpm-lock.yaml

Lines changed: 0 additions & 15 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/renderer/routes/LoginWithOAuthApp.test.tsx

Lines changed: 27 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -72,10 +72,12 @@ describe('renderer/routes/LoginWithOAuthApp.tsx', () => {
7272
clientId: '!@£INVALID-.1' as ClientID,
7373
clientSecret: '!@£INVALID-.1' as ClientSecret,
7474
};
75-
expect(validateForm(values).hostname).toBe('Hostname is invalid');
76-
expect(validateForm(values).clientId).toBe('Client ID format is invalid');
75+
expect(validateForm(values).hostname).toBe('Hostname format is invalid');
76+
expect(validateForm(values).clientId).toBe(
77+
'Client ID format is invalid (must be 20 characters long)',
78+
);
7779
expect(validateForm(values).clientSecret).toBe(
78-
'Client Secret format is invalid',
80+
'Client Secret format is invalid (must be 40 characters long)',
7981
);
8082
});
8183

@@ -89,6 +91,10 @@ describe('renderer/routes/LoginWithOAuthApp.tsx', () => {
8991
</AppContext.Provider>,
9092
);
9193

94+
fireEvent.change(screen.getByTestId('login-hostname'), {
95+
target: { value: '' },
96+
});
97+
9298
fireEvent.click(screen.getByTestId('login-create-oauth-app'));
9399

94100
expect(openExternalLinkMock).toHaveBeenCalledTimes(0);
@@ -103,7 +109,7 @@ describe('renderer/routes/LoginWithOAuthApp.tsx', () => {
103109
</AppContext.Provider>,
104110
);
105111

106-
fireEvent.change(screen.getByLabelText('Hostname'), {
112+
fireEvent.change(screen.getByTestId('login-hostname'), {
107113
target: { value: 'company.github.com' },
108114
});
109115

@@ -128,13 +134,13 @@ describe('renderer/routes/LoginWithOAuthApp.tsx', () => {
128134
</AppContext.Provider>,
129135
);
130136

131-
fireEvent.change(screen.getByLabelText('Hostname'), {
137+
fireEvent.change(screen.getByTestId('login-hostname'), {
132138
target: { value: 'github.com' },
133139
});
134-
fireEvent.change(screen.getByLabelText('Client ID'), {
140+
fireEvent.change(screen.getByTestId('login-clientId'), {
135141
target: { value: '1234567890_ASDFGHJKL' },
136142
});
137-
fireEvent.change(screen.getByLabelText('Client Secret'), {
143+
fireEvent.change(screen.getByTestId('login-clientSecret'), {
138144
target: { value: '1234567890_asdfghjklPOIUYTREWQ0987654321' },
139145
});
140146

@@ -155,21 +161,29 @@ describe('renderer/routes/LoginWithOAuthApp.tsx', () => {
155161
</AppContext.Provider>,
156162
);
157163

158-
fireEvent.change(screen.getByLabelText('Hostname'), {
164+
fireEvent.change(screen.getByTestId('login-hostname'), {
159165
target: { value: 'test' },
160166
});
161-
fireEvent.change(screen.getByLabelText('Client ID'), {
167+
fireEvent.change(screen.getByTestId('login-clientId'), {
162168
target: { value: '123' },
163169
});
164-
fireEvent.change(screen.getByLabelText('Client Secret'), {
170+
fireEvent.change(screen.getByTestId('login-clientSecret'), {
165171
target: { value: 'abc' },
166172
});
167173

168174
fireEvent.click(screen.getByTestId('login-submit'));
169175

170-
expect(screen.getByText('Invalid hostname.')).toBeTruthy();
171-
expect(screen.getByText('Invalid client id.')).toBeTruthy();
172-
expect(screen.getByText('Invalid client secret.')).toBeTruthy();
176+
expect(screen.getByText('Hostname format is invalid')).toBeTruthy();
177+
expect(
178+
screen.getByText(
179+
'Client ID format is invalid (must be 20 characters long)',
180+
),
181+
).toBeTruthy();
182+
expect(
183+
screen.getByText(
184+
'Client Secret format is invalid (must be 40 characters long)',
185+
),
186+
).toBeTruthy();
173187
});
174188

175189
it('should open help docs in the browser', async () => {

0 commit comments

Comments
 (0)