Repository navigation
Expand file tree
/
Copy pathEducationBackgroundTest.java
More file actions
58 lines (48 loc) · 1.84 KB
/
Copy pathEducationBackgroundTest.java
File metadata and controls
58 lines (48 loc) · 1.84 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
package test;
import java.sql.Date;
import java.sql.SQLException;
import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import database.bean.Admin;
import database.bean.student.EducationalBackground;
import database.managers.DatabaseManager;
import database.managers.EducationManager;
import exception.InvalidAdminException;
import utils.ValidationType;
public class EducationBackgroundTest
{
public static void main( String[] args ) throws ParseException{
DatabaseManager.setCurrentAdmin(new Admin( "Chidiebere", "Fred", "email.com" ));
String studId = TestUtils.getStringInput("Input student id: " );
String beginString = TestUtils.getStringInput("Input begin date in format dd-mm-yyyy: ");
String endString = TestUtils.getStringInput("Input end date in format dd-mm-yyyy: ");
String institute = TestUtils.getStringInput("What institute did you attend: ");
String course = TestUtils.getStringInput("input Course: ");
String cert =TestUtils.getStringInput("What certificate was received: ");
DateFormat df = new SimpleDateFormat("dd-mm-yyyy");
Date begin = new Date( df.parse(beginString).getTime());
Date end = new Date( df.parse(endString).getTime());
System.out.println(begin);
System.out.println(end);
EducationalBackground background =
new EducationalBackground(studId, begin, end, institute, course, cert);
System.out.println(background.isValid(ValidationType.EXISTING_BEAN));
try
{
if( EducationManager.insert( background) ){
System.out.println( "Inserted successfully!");
}
else
System.out.println("Failed to insert");
}
catch (SQLException e)
{
System.err.println( e );
}
catch (InvalidAdminException e)
{
System.err.println( "The admin that want to make the change is invalid");
}
}
}