Skip to content

Commit e562422

Browse files
authored
Merge pull request #140 from opensrp/521-add-practitioner-server-vn-and-date-created
Add server version, date edited, date created attributes to Practitioner entity
2 parents 5cd3a92 + a928ed2 commit e562422

3 files changed

Lines changed: 76 additions & 2 deletions

File tree

pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
<artifactId>opensrp-plan-evaluator</artifactId>
88
<packaging>jar</packaging>
9-
<version>1.6.6-SNAPSHOT</version>
9+
<version>1.6.7-SNAPSHOT</version>
1010
<name>OpenSRP Plan Evaluator</name>
1111
<description>OpenSRP Plan Evaluator Library</description>
1212
<url>https://github.com/OpenSRP/opensrp-plan-evaluator</url>

src/main/java/org/smartregister/domain/Practitioner.java

Lines changed: 32 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
package org.smartregister.domain;
22

33

4+
import org.joda.time.DateTime;
5+
46
import java.io.Serializable;
57

68
/**
@@ -20,6 +22,12 @@ public class Practitioner implements Serializable {
2022

2123
private String username;
2224

25+
private DateTime dateCreated;
26+
27+
private DateTime dateEdited;
28+
29+
private long serverVersion;
30+
2331
public String getIdentifier() {
2432
return identifier;
2533
}
@@ -60,4 +68,27 @@ public void setUsername(String username) {
6068
this.username = username;
6169
}
6270

63-
}
71+
public DateTime getDateCreated() {
72+
return dateCreated;
73+
}
74+
75+
public void setDateCreated(DateTime dateCreated) {
76+
this.dateCreated = dateCreated;
77+
}
78+
79+
public DateTime getDateEdited() {
80+
return dateEdited;
81+
}
82+
83+
public void setDateEdited(DateTime dateEdited) {
84+
this.dateEdited = dateEdited;
85+
}
86+
87+
public long getServerVersion() {
88+
return serverVersion;
89+
}
90+
91+
public void setServerVersion(long serverVersion) {
92+
this.serverVersion = serverVersion;
93+
}
94+
}

src/test/java/org/smartregister/domain/PractitionerTest.java

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package org.smartregister.domain;
22

33
import junit.framework.TestCase;
4+
import org.joda.time.DateTime;
45
import org.junit.Assert;
56

67
public class PractitionerTest extends TestCase {
@@ -83,4 +84,46 @@ public void testSetUsername() {
8384

8485
Assert.assertEquals(username, practitioner.getUsername());
8586
}
87+
88+
public void testSetDateCreated() {
89+
DateTime dateCreated = new DateTime();
90+
practitioner.setDateCreated(dateCreated);
91+
92+
Assert.assertEquals(dateCreated, practitioner.getDateCreated());
93+
}
94+
95+
public void testGetDateCreated() {
96+
DateTime dateCreated = new DateTime();
97+
practitioner.setDateCreated(dateCreated);
98+
99+
Assert.assertEquals(dateCreated, practitioner.getDateCreated());
100+
}
101+
102+
public void testSetDateEdited() {
103+
DateTime dateCreated = new DateTime();
104+
practitioner.setDateEdited(dateCreated);
105+
106+
Assert.assertEquals(dateCreated, practitioner.getDateEdited());
107+
}
108+
109+
public void testGetDateEdited() {
110+
DateTime dateCreated = new DateTime();
111+
practitioner.setDateEdited(dateCreated);
112+
113+
Assert.assertEquals(dateCreated, practitioner.getDateEdited());
114+
}
115+
116+
public void testSetServerVersion() {
117+
long serverVersion = 1;
118+
practitioner.setServerVersion(serverVersion);
119+
120+
Assert.assertEquals(serverVersion, practitioner.getServerVersion());
121+
}
122+
123+
public void testGetServerVersion() {
124+
long serverVersion = 2;
125+
practitioner.setServerVersion(serverVersion);
126+
127+
Assert.assertEquals(serverVersion, practitioner.getServerVersion());
128+
}
86129
}

0 commit comments

Comments
 (0)