// 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' }, };