blob: 4fc673b99120752322e60a261ed72500a94c2dca [file] [log] [blame]
margaretha9cfb73e2017-09-11 17:41:28 +02001package de.ids_mannheim.korap.misc;
margaretha5c67dd52018-12-18 17:27:05 +01002
margarethaf68daa62017-09-21 02:11:24 +02003import java.util.Date;
4
Michael Hanlc8729b92015-09-02 12:37:36 +02005import org.joda.time.LocalDate;
Michael Hanlc8729b92015-09-02 12:37:36 +02006import org.junit.Test;
7
margarethaf68daa62017-09-21 02:11:24 +02008import de.ids_mannheim.korap.auditing.AuditRecord;
margarethaf68daa62017-09-21 02:11:24 +02009import de.ids_mannheim.korap.exceptions.StatusCodes;
margaretha5c67dd52018-12-18 17:27:05 +010010import de.ids_mannheim.korap.interfaces.db.AuditingIface;
11import de.ids_mannheim.korap.interfaces.defaults.DefaultAuditing;
Michael Hanlc8729b92015-09-02 12:37:36 +020012
13/**
14 * @author hanl
15 * @date 27/07/2015
16 */
margaretha5c67dd52018-12-18 17:27:05 +010017// todo: test audit commit in thread and that no concurrency issue
18// arrises
19public class FileAuditingTest {
Michael Hanl8abaf9e2016-05-23 16:46:35 +020020
Michael Hanlc8729b92015-09-02 12:37:36 +020021 @Test
Michael Hanl8abaf9e2016-05-23 16:46:35 +020022 public void testAdd () {
margaretha5c67dd52018-12-18 17:27:05 +010023 AuditingIface auditor = new DefaultAuditing();
Michael Hanlc8729b92015-09-02 12:37:36 +020024 for (int i = 0; i < 20; i++) {
Michael Hanl8abaf9e2016-05-23 16:46:35 +020025 AuditRecord record = AuditRecord.serviceRecord("MichaelHanl",
26 StatusCodes.ILLEGAL_ARGUMENT, String.valueOf(i),
27 "string value");
margaretha5c67dd52018-12-18 17:27:05 +010028 auditor.audit(record);
Michael Hanlc8729b92015-09-02 12:37:36 +020029 }
30 }
31
margaretha5c67dd52018-12-18 17:27:05 +010032 @Test(expected = UnsupportedOperationException.class)
Michael Hanl8abaf9e2016-05-23 16:46:35 +020033 public void testRetrieval () {
margaretha5c67dd52018-12-18 17:27:05 +010034 AuditingIface auditor = new DefaultAuditing();
35 auditor.retrieveRecords(new LocalDate(new Date().getTime()), 10);
Michael Hanlc8729b92015-09-02 12:37:36 +020036 }
37
38}