62 lines
1.9 KiB
TypeScript
62 lines
1.9 KiB
TypeScript
// services/api/apiTestData.ts
|
|
|
|
/**
|
|
* Este arquivo centraliza todos os payloads de teste para o ApiVerificationPage.
|
|
* Cada objeto exportado contém cenários de sucesso e de erro para uma função específica.
|
|
*/
|
|
|
|
// --- Autenticação ---
|
|
export const loginTestData = {
|
|
success: { email: 'riseup@popcode.com.br', password: 'riseup' },
|
|
error: { email: 'erro@popcode.com.br', password: 'senhaerrada' },
|
|
};
|
|
|
|
export const magicLinkTestData = {
|
|
success: { email: 'gabriel.doria@popcode.com.br' }, // Use um email real que você possa verificar
|
|
error: { email: 'emailinvalido' },
|
|
};
|
|
|
|
// --- Usuários ---
|
|
export const resetPassTestData = {
|
|
success: { email: 'gabriel.doria@popcode.com.br', redirectUrl: '' },
|
|
error: { email: 'emailinvalido', redirectUrl: '' },
|
|
};
|
|
|
|
export const deleteUserTestData = {
|
|
success: { userId: 'uuid-de-um-usuario-para-deletar' }, // Substitua por um UUID real para testar
|
|
error: { userId: 'uuid-invalido' },
|
|
};
|
|
|
|
// --- Pacientes ---
|
|
export const registerPatientTestData = {
|
|
success: {
|
|
email: `paciente_${Date.now()}@teste.com`,
|
|
full_name: 'Paciente de Teste Válido',
|
|
phone_mobile: '11987654321',
|
|
cpf: '12345678901', // A API valida o formato, não a existência real
|
|
},
|
|
errorValidation: {
|
|
email: 'emailinvalido',
|
|
full_name: 'AB', // Nome curto
|
|
phone_mobile: '123', // Telefone curto
|
|
cpf: '111', // CPF curto
|
|
},
|
|
errorConflict: {
|
|
email: 'paciente_existente@teste.com', // Use um email que já exista no seu banco
|
|
full_name: 'Paciente Conflitante',
|
|
phone_mobile: '11987654321',
|
|
cpf: '11111111111', // Use um CPF que já exista
|
|
},
|
|
};
|
|
|
|
export const listPatientsTestData = {
|
|
success: { fullName: 'Silva', limit: 5 },
|
|
noFilter: {},
|
|
};
|
|
|
|
// --- Agendamentos ---
|
|
export const slotsTestData = {
|
|
success: { doctorId: 'uuid-de-um-medico-real', date: '2025-10-25' }, // Substitua pelo UUID de um médico
|
|
error: { doctorId: 'uuid-invalido', date: '2025-10-25' },
|
|
};
|