Coverage Report - br.org.agilcoop.cursos.testes.gui.LoginJPanel
 
Classes in this File Line Coverage Branch Coverage Complexity
LoginJPanel
0%
0/29
0%
0/2
0
 
 1  
 package br.org.agilcoop.cursos.testes.gui;
 2  
 
 3  
 import java.awt.event.ActionEvent;
 4  
 import java.awt.event.ActionListener;
 5  
 import javax.swing.JButton;
 6  
 import javax.swing.JLabel;
 7  
 import javax.swing.JPanel;
 8  
 import javax.swing.JPasswordField;
 9  
 import javax.swing.JTextField;
 10  
 import br.org.agilcoop.cursos.testes.gui.modelo.UserDAO;
 11  
 import br.org.agilcoop.cursos.testes.gui.modelo.UserDAOImpl;
 12  
 
 13  
 @SuppressWarnings("serial")
 14  
 public class LoginJPanel extends JPanel implements ActionListener {
 15  0
         private final JTextField username = new JTextField(10);
 16  0
         private final JPasswordField password = new JPasswordField(10);
 17  0
         private final JButton go = new JButton("Go!");
 18  0
         private final JLabel message = new JLabel("Please, login");
 19  
         
 20  0
         public LoginJPanel() {
 21  0
                 JLabel usernameLabel = new JLabel("Username:");
 22  0
                 usernameLabel.setLabelFor(username);
 23  0
                 JLabel passwordLabel = new JLabel("Password:");
 24  0
                 passwordLabel.setLabelFor(password);
 25  0
                 go.addActionListener(this);
 26  0
                 username.setName("username");
 27  0
                 password.setName("password");
 28  0
                 go.setName("go");
 29  0
                 message.setName("message");
 30  0
                 add(usernameLabel);
 31  0
                 add(username);
 32  0
                 add(passwordLabel);
 33  0
                 add(password);
 34  0
                 add(go);
 35  0
                 add(message);
 36  0
         }
 37  
 
 38  
         public void actionPerformed(ActionEvent event) {
 39  0
                 UserDAO dao = new UserDAOImpl();
 40  0
                 boolean correct = dao.authenticate(
 41  0
                         username.getText(), 
 42  0
                         String.valueOf(password.getPassword()));
 43  0
                 if(correct) {
 44  0
                         message.setText("=)");
 45  
                 } else {
 46  0
                         message.setText("Login Invalid");
 47  
                 }
 48  0
         }        
 49  
 }