Revision 9105
Added by Jing Tao almost 10 years ago
test/edu/ucsb/nceas/metacattest/EventLogTest.java | ||
---|---|---|
58 | 58 |
/** |
59 | 59 |
* Test whether the log method can properly insert a log record. |
60 | 60 |
*/ |
61 |
public void testLog() |
|
61 |
public void testLog() throws Exception
|
|
62 | 62 |
{ |
63 |
EventLog.getInstance().log("192.168.1.103", "Mozilla", "public", "test.2.1", "read"); |
|
64 |
assertTrue(1 == 1); |
|
63 |
|
|
64 |
long time = System.nanoTime(); |
|
65 |
String id = "test-1934-wemewen-3-2"+time+".1"; |
|
66 |
EventLog.getInstance().log("192.168.1.103", "Mozilla", "public", id, "read"); |
|
67 |
Thread.sleep(2000); |
|
68 |
Timestamp startDate = null; |
|
69 |
Timestamp endDate = null; |
|
70 |
boolean anonymous = false; |
|
71 |
String[] principals = {"public", "someone"}; |
|
72 |
String[] ipList = {"192.168.1.103", "192.168.1.104"}; |
|
73 |
String[] docList = {id}; |
|
74 |
String[] eventList = {"read", "insert", "update"}; |
|
75 |
String report = EventLog.getInstance().getReport(ipList, principals, docList, |
|
76 |
eventList, startDate, endDate, anonymous); |
|
77 |
//System.out.println("the report is "+report); |
|
78 |
assertTrue(report.contains("<event>read</event>")); |
|
79 |
assertTrue(report.contains("<ipAddress>192.168.1.103</ipAddress>")); |
|
80 |
assertTrue(report.contains("<userAgent>Mozilla</userAgent>")); |
|
81 |
assertTrue(report.contains("<principal>public</principal>")); |
|
82 |
assertTrue(report.contains("<docid>"+id+"</docid>")); |
|
65 | 83 |
} |
66 | 84 |
|
67 | 85 |
/** |
... | ... | |
95 | 113 |
*/ |
96 | 114 |
public void testIsDeleted() throws Exception{ |
97 | 115 |
long time = System.nanoTime(); |
98 |
String id = "test-1934-weme123-3.1"+time;
|
|
116 |
String id = "test-1934-weme123-3-1"+time+".1";
|
|
99 | 117 |
EventLog.getInstance().log("192.168.1.103", "Mozilla", "public", id, "read"); |
100 | 118 |
Thread.sleep(2000); |
101 | 119 |
boolean deleted = EventLog.getInstance().isDeleted(id); |
Also available in: Unified diff
Add the code to make sure that the event, ip address, principal and userAgent were recorded.