DATACOUCH-27: Mapping @Id field with MappingCouchbaseConverter
Fixed @Id field rewriting from CouchbaseDocument into domain object. More info can be found at DATACOUCH-27 JIRA issue.
This commit is contained in:
@@ -90,5 +90,8 @@ public class BasicCouchbasePersistentPropertyTests {
|
||||
|
||||
String description;
|
||||
|
||||
public String getId() {
|
||||
return id;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -69,7 +69,6 @@ public class MappingCouchbaseConverterTests {
|
||||
new CouchbaseDocument());
|
||||
}
|
||||
|
||||
|
||||
@Test
|
||||
public void writesString() {
|
||||
CouchbaseDocument converted = new CouchbaseDocument();
|
||||
@@ -94,7 +93,6 @@ public class MappingCouchbaseConverterTests {
|
||||
assertEquals("foobar", converted.attr0);
|
||||
}
|
||||
|
||||
|
||||
@Test
|
||||
public void writesNumber() {
|
||||
CouchbaseDocument converted = new CouchbaseDocument();
|
||||
@@ -119,7 +117,6 @@ public class MappingCouchbaseConverterTests {
|
||||
assertEquals(42, converted.attr0);
|
||||
}
|
||||
|
||||
|
||||
@Test
|
||||
public void writesBoolean() {
|
||||
CouchbaseDocument converted = new CouchbaseDocument();
|
||||
@@ -176,6 +173,18 @@ public class MappingCouchbaseConverterTests {
|
||||
assertTrue(converted.attr3);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void readsID() {
|
||||
// given:
|
||||
CouchbaseDocument document = new CouchbaseDocument("001");
|
||||
|
||||
// when:
|
||||
BasicCouchbasePersistentPropertyTests.Beer beer = converter.read(BasicCouchbasePersistentPropertyTests.Beer.class,
|
||||
document);
|
||||
|
||||
// then:
|
||||
assertEquals("001", beer.getId());
|
||||
}
|
||||
|
||||
@Test
|
||||
public void writesUninitializedValues() {
|
||||
@@ -336,7 +345,6 @@ public class MappingCouchbaseConverterTests {
|
||||
assertEquals(attr2, readConverted.attr2);
|
||||
}
|
||||
|
||||
|
||||
@Test
|
||||
public void writesAndReadsValueClass() {
|
||||
CouchbaseDocument converted = new CouchbaseDocument();
|
||||
|
||||
Reference in New Issue
Block a user