/**
* Data component for User Login
* Contains test data items and configurations
*/
const loginData = {
validUsers: [
{
username: "user@example.com",
password: "password123",
role: "user"
},
{
username: "admin@example.com",
password: "admin123",
role: "admin"
}
],
invalidUsers: [
{
username: "invalid@example.com",
password: "wrongpassword",
expectedError: "Invalid credentials"
},
{
username: "",
password: "password123",
expectedError: "Username is required"
},
{
username: "user@example.com",
password: "",
expectedError: "Password is required"
}
],
testEnvironments: {
dev: {
baseUrl: "https://dev.example.com",
timeout: 10000
},
staging: {
baseUrl: "https://staging.example.com",
timeout: 15000
},
prod: {
baseUrl: "https://example.com",
timeout: 20000
}
},
selectors: {
usernameInput: '[data-testid="username-input"]',
passwordInput: '[data-testid="password-input"]',
loginButton: '[data-testid="login-button"]',
errorMessage: '[data-testid="error-message"]'
}
};
module.exports = loginData;