Skip to content

Commit 000ac12

Browse files
committed
wip users
1 parent 52ec455 commit 000ac12

File tree

7 files changed

+139
-19
lines changed

7 files changed

+139
-19
lines changed

client/src/locales/base/ar-SA.json

Lines changed: 25 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -270,5 +270,29 @@
270270
"confirm-delete-warning": "هل أنت متأكد أنك تريد حذف {{name}}؟",
271271
"failed-loading-user-permissions": "فشل في تحميل أذونات المستخدم",
272272
"error-saving-permissions": "خطأ في حفظ الأذونات",
273-
"tester": "اختبار"
273+
"tester": "اختبار",
274+
"assign": "تعيين",
275+
"assign-selected": "تعيين المحدد",
276+
"assign-tester": "تعيين اختبار",
277+
"assigned-successfully": "تم التعيين بنجاح",
278+
"choose-tester": "اختر جهاز اختبار",
279+
"confirm-unassign-selected": "هل أنت متأكد من أنك تريد إلغاء تعيين المعرفات المحددة من المختبرين؟",
280+
"create-and-assign": "إنشاء وتعيين",
281+
"create-tester": "إنشاء اختبار",
282+
"enter-tester-name": "أدخل اسم المختبر",
283+
"error-assigning-testers": "حدث خطأ في تعيين المختبرين",
284+
"error-creating-tester": "حدث خطأ أثناء إنشاء جهاز الاختبار",
285+
"error-removing-oauth-id": "حدث خطأ أثناء إزالة معرف OAuth",
286+
"info": "معلومات",
287+
"no-tester-found-for-id": "لم يتم العثور على مختبر لهذا المعرف",
288+
"oauth-id-removed-successfully": "تمت إزالة معرف OAuth بنجاح",
289+
"or-create-new-tester": "أو إنشاء اختبار جديد",
290+
"select-tester": "اختر أحد المختبرين",
291+
"selected-count": "تم تحديد {{count}}.",
292+
"selected-unassigned": "لم يتم تعيين المعرفات المحددة",
293+
"tester-created": "تم إنشاء جهاز الاختبار",
294+
"tester-created-and-assigned": "تم إنشاء المُختبر وتعيينه",
295+
"unassign": "إلغاء التعيين",
296+
"unassign-selected": "إلغاء تحديد المحدد",
297+
"user-already-assigned": "تم تعيين هذا المستخدم بالفعل للاختبار"
274298
}

client/src/locales/base/es-ES.json

Lines changed: 25 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -270,5 +270,29 @@
270270
"confirm-delete-warning": "¿Estás seguro de que deseas eliminar a {{name}}?",
271271
"failed-loading-user-permissions": "Error al cargar los permisos del usuario",
272272
"error-saving-permissions": "Error al guardar permisos",
273-
"tester": "Ensayador"
273+
"tester": "Ensayador",
274+
"assign": "Asignar",
275+
"assign-selected": "Asignar seleccionado",
276+
"assign-tester": "Asignar probador",
277+
"assigned-successfully": "Asignado exitosamente",
278+
"choose-tester": "Elige un probador",
279+
"confirm-unassign-selected": "¿Está seguro de que desea desasignar los ID seleccionados de sus evaluadores?",
280+
"create-and-assign": "Crear y asignar",
281+
"create-tester": "Crear un probador",
282+
"enter-tester-name": "Ingrese el nombre del probador",
283+
"error-assigning-testers": "Error al asignar probadores",
284+
"error-creating-tester": "Error al crear el probador",
285+
"error-removing-oauth-id": "Error al eliminar el ID de OAuth",
286+
"info": "Información",
287+
"no-tester-found-for-id": "No se encontró ningún probador para este ID",
288+
"oauth-id-removed-successfully": "El ID de OAuth se eliminó correctamente",
289+
"or-create-new-tester": "o crear un nuevo probador",
290+
"select-tester": "Seleccione un probador",
291+
"selected-count": "{{count}} seleccionado",
292+
"selected-unassigned": "Se desasignaron los ID seleccionados",
293+
"tester-created": "Probador creado",
294+
"tester-created-and-assigned": "Probador creado y asignado",
295+
"unassign": "Desasignar",
296+
"unassign-selected": "Desasignar seleccionado",
297+
"user-already-assigned": "Este usuario ya está asignado a un evaluador."
274298
}

client/src/locales/base/fr-FR.json

Lines changed: 25 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -270,5 +270,29 @@
270270
"confirm-delete-warning": "Êtes-vous sûr de vouloir supprimer {{name}} ?",
271271
"failed-loading-user-permissions": "Échec du chargement des autorisations de l'utilisateur",
272272
"error-saving-permissions": "Erreur lors de l'enregistrement des permissions",
273-
"tester": "Testeur"
273+
"tester": "Testeur",
274+
"assign": "Attribuer",
275+
"assign-selected": "Attribuer la sélection",
276+
"assign-tester": "Attribuer un testeur",
277+
"assigned-successfully": "Attribué avec succès",
278+
"choose-tester": "Choisissez un testeur",
279+
"confirm-unassign-selected": "Êtes-vous sûr de vouloir annuler l'attribution des identifiants sélectionnés à leurs testeurs ?",
280+
"create-and-assign": "Créer et attribuer",
281+
"create-tester": "Créer un testeur",
282+
"enter-tester-name": "Entrez le nom du testeur",
283+
"error-assigning-testers": "Erreur lors de l'attribution des testeurs",
284+
"error-creating-tester": "Erreur lors de la création du testeur",
285+
"error-removing-oauth-id": "Erreur lors de la suppression de l'ID OAuth",
286+
"info": "Informations",
287+
"no-tester-found-for-id": "Aucun testeur trouvé pour cet ID",
288+
"oauth-id-removed-successfully": "ID OAuth supprimé avec succès",
289+
"or-create-new-tester": "ou créer un nouveau testeur",
290+
"select-tester": "Sélectionnez un testeur",
291+
"selected-count": "{{count}} sélectionnés",
292+
"selected-unassigned": "Les identifiants sélectionnés n'ont pas été attribués",
293+
"tester-created": "Testeur créé",
294+
"tester-created-and-assigned": "Testeur créé et attribué",
295+
"unassign": "Annuler l'attribution",
296+
"unassign-selected": "Annuler l'attribution de la sélection",
297+
"user-already-assigned": "Cet utilisateur est déjà affecté à un testeur"
274298
}

client/src/locales/base/he-IL.json

Lines changed: 25 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -270,5 +270,29 @@
270270
"confirm-delete-warning": "האם אתה בטוח שאתה רוצה למחוק את {{name}}?",
271271
"failed-loading-user-permissions": "נכשל טעינת הרשאות המשתמש",
272272
"error-saving-permissions": "שגיאה בשמירת ההרשאות",
273-
"tester": "בּוֹחֵן"
273+
"tester": "בּוֹחֵן",
274+
"assign": "לְהַקְצוֹת",
275+
"assign-selected": "הקצה נבחרים",
276+
"assign-tester": "הקצה בוחן",
277+
"assigned-successfully": "הוקצה בהצלחה",
278+
"choose-tester": "בחר בודק",
279+
"confirm-unassign-selected": "האם אתה בטוח שברצונך לבטל את הקצאת המזהים שנבחרו מהבודקים שלהם?",
280+
"create-and-assign": "צור והקצה",
281+
"create-tester": "צור בודק",
282+
"enter-tester-name": "הזן את שם הבוחן",
283+
"error-assigning-testers": "שגיאה בהקצאת בודקים",
284+
"error-creating-tester": "שגיאה ביצירת בודק",
285+
"error-removing-oauth-id": "שגיאה בהסרת מזהה OAuth",
286+
"info": "מידע",
287+
"no-tester-found-for-id": "לא נמצא בודק עבור מזהה זה",
288+
"oauth-id-removed-successfully": "מזהה OAuth הוסר בהצלחה",
289+
"or-create-new-tester": "או ליצור בודק חדש",
290+
"select-tester": "בחר בודק",
291+
"selected-count": "נבחרו {{count}}",
292+
"selected-unassigned": "בוטלו הקצאת המזהים שנבחרו",
293+
"tester-created": "הבוחן נוצר",
294+
"tester-created-and-assigned": "הבוחן נוצר והוקצה",
295+
"unassign": "בטל הקצאה",
296+
"unassign-selected": "בטל ההקצאה שנבחרה",
297+
"user-already-assigned": "משתמש זה כבר הוקצה לבוחן"
274298
}

client/src/locales/base/zh-CN.json

Lines changed: 25 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -270,5 +270,29 @@
270270
"confirm-delete-warning": "您确定要删除 {{name}} 吗?",
271271
"failed-loading-user-permissions": "加载用户权限失败",
272272
"error-saving-permissions": "保存权限时出错",
273-
"tester": "测试员"
273+
"tester": "测试员",
274+
"assign": "分配",
275+
"assign-selected": "分配选定的",
276+
"assign-tester": "分配测试人员",
277+
"assigned-successfully": "分配成功",
278+
"choose-tester": "选择测试仪",
279+
"confirm-unassign-selected": "您确定要取消分配给测试人员的所选 ID 吗?",
280+
"create-and-assign": "创建并分配",
281+
"create-tester": "创建一个测试器",
282+
"enter-tester-name": "输入测试者姓名",
283+
"error-assigning-testers": "分配测试人员时出错",
284+
"error-creating-tester": "创建测试器时出错",
285+
"error-removing-oauth-id": "删除 OAuth ID 时出错",
286+
"info": "信息",
287+
"no-tester-found-for-id": "找不到该 ID 的测试人员",
288+
"oauth-id-removed-successfully": "OAuth ID 已成功删除",
289+
"or-create-new-tester": "或创建一个新的测试器",
290+
"select-tester": "选择测试仪",
291+
"selected-count": "已选择 {{count}} 个",
292+
"selected-unassigned": "选定的 ID 未分配",
293+
"tester-created": "测试人员已创建",
294+
"tester-created-and-assigned": "创建并分配测试人员",
295+
"unassign": "取消分配",
296+
"unassign-selected": "取消分配所选内容",
297+
"user-already-assigned": "该用户已分配给测试人员"
274298
}

client/src/pages/users-and-permissions.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -582,7 +582,7 @@ export default function UsersAndPermissionsPage() {
582582
{assignedName && u.user_id && (
583583
<Button color="warning" onPress={() => unassignId(u.user_id)}>{t('unassign')}</Button>
584584
)}
585-
<Button color="danger" onPress={() => { setConfirmDeleteUser(u); setConfirmDeleteOpen(true); }} disabled={deletingUserId === u.user_id} isLoading={deletingUserId === u.user_id}>{t('delete')}</Button>
585+
<Button className="ml-2" color="danger" onPress={() => { setConfirmDeleteUser(u); setConfirmDeleteOpen(true); }} disabled={deletingUserId === u.user_id} isLoading={deletingUserId === u.user_id}>{t('delete')}</Button>
586586
</TableCell>
587587
</TableRow>
588588
)

cloudflare-worker/test/basic.api.test.ts

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -197,19 +197,6 @@ describe('Feedback Flow API', () => {
197197
expect(response.data.ids).toContain(testerId);
198198
});
199199

200-
test('80. Should remove the OAuth ID from the tester', async () => {
201-
// Delete using the tester's name
202-
const response = await axios.delete(`${API_BASE_URL}/tester/ids`, { data: { name: 'TESTER', id: testerId }, headers: { 'Content-Type': 'application/json', 'Authorization': `Bearer ${AUTH0_TOKEN}` }, validateStatus: (status) => status < 500 });
203-
expect(response.status).toBe(200);
204-
expect(response.data.success).toBe(true);
205-
// confirm the tester no longer has the id
206-
const verify = await api.post('/testers', { ids: testerId });
207-
expect(verify.status).toBe(200);
208-
expect(verify.data.total).toBeGreaterThanOrEqual(0);
209-
const matching = verify.data.data.find((t: any) => (t.ids || []).includes(testerId));
210-
expect(matching).toBeUndefined();
211-
});
212-
213200
test('50. Should not add duplicate OAuth ID to the tester', async () => {
214201
const response = await api.post('/tester/ids', {
215202
name: 'TESTER',
@@ -232,6 +219,19 @@ describe('Feedback Flow API', () => {
232219
expect(response.data.error).toBe('Some IDs already exist in the database');
233220
});
234221

222+
test('80. Should remove the OAuth ID from the tester', async () => {
223+
// Delete using the tester's name
224+
const response = await axios.delete(`${API_BASE_URL}/tester/ids`, { data: { name: 'TESTER', id: testerId }, headers: { 'Content-Type': 'application/json', 'Authorization': `Bearer ${AUTH0_TOKEN}` }, validateStatus: (status) => status < 500 });
225+
expect(response.status).toBe(200);
226+
expect(response.data.success).toBe(true);
227+
// confirm the tester no longer has the id
228+
const verify = await api.post('/testers', { ids: testerId });
229+
expect(verify.status).toBe(200);
230+
expect(verify.data.total).toBeGreaterThanOrEqual(0);
231+
const matching = verify.data.data.find((t: any) => (t.ids || []).includes(testerId));
232+
expect(matching).toBeUndefined();
233+
});
234+
235235
test('70. Should filter testers by a single id using POST /testers', async () => {
236236
// Use the authenticated user id added to TESTER in test 40
237237
const response = await api.post('/testers', { ids: testerId });

0 commit comments

Comments
 (0)