DATACOUCH-305 - Adapt to API changes in repository interfaces.
This commit is contained in:
@@ -79,8 +79,8 @@ public class N1qlCouchbaseRepositoryTests {
|
||||
|
||||
@After
|
||||
public void cleanUp() {
|
||||
try { itemRepository.delete(KEY_ITEM); } catch (DataRetrievalFailureException e) {}
|
||||
try { partyRepository.delete(KEY_PARTY); } catch (DataRetrievalFailureException e) {}
|
||||
try { itemRepository.deleteById(KEY_ITEM); } catch (DataRetrievalFailureException e) {}
|
||||
try { partyRepository.deleteById(KEY_PARTY); } catch (DataRetrievalFailureException e) {}
|
||||
}
|
||||
|
||||
@Test
|
||||
|
||||
@@ -75,9 +75,9 @@ public class N1qlCrudRepositoryTests {
|
||||
|
||||
@After
|
||||
public void cleanUp() {
|
||||
try { itemRepository.delete(KEY_ITEM); } catch (DataRetrievalFailureException e) {}
|
||||
try { partyRepository.delete(KEY_PARTY); } catch (DataRetrievalFailureException e) {}
|
||||
try { partyRepository.delete(KEY_PARTY_KEYWORD); } catch (DataRetrievalFailureException e) {}
|
||||
try { itemRepository.deleteById(KEY_ITEM); } catch (DataRetrievalFailureException e) {}
|
||||
try { partyRepository.deleteById(KEY_PARTY); } catch (DataRetrievalFailureException e) {}
|
||||
try { partyRepository.deleteById(KEY_PARTY_KEYWORD); } catch (DataRetrievalFailureException e) {}
|
||||
}
|
||||
|
||||
@Test
|
||||
|
||||
@@ -53,7 +53,7 @@ public class QueryDerivationConversionTests {
|
||||
|
||||
@Test
|
||||
public void testConvertsDateParameterInN1qlQuery() {
|
||||
Optional<Party> partyApril = repository.findOne("testparty-3");
|
||||
Optional<Party> partyApril = repository.findById("testparty-3");
|
||||
assertTrue(partyApril.isPresent());
|
||||
|
||||
Calendar cal = Calendar.getInstance();
|
||||
|
||||
@@ -71,8 +71,8 @@ public class ReactiveN1qlCouchbaseRepositoryTests {
|
||||
|
||||
@After
|
||||
public void cleanUp() {
|
||||
try { itemRepository.delete(KEY_ITEM); } catch (DataRetrievalFailureException e) {}
|
||||
try { partyRepository.delete(KEY_PARTY); } catch (DataRetrievalFailureException e) {}
|
||||
try { itemRepository.deleteById(KEY_ITEM); } catch (DataRetrievalFailureException e) {}
|
||||
try { partyRepository.deleteById(KEY_PARTY); } catch (DataRetrievalFailureException e) {}
|
||||
}
|
||||
|
||||
@Test
|
||||
|
||||
@@ -16,12 +16,14 @@
|
||||
|
||||
package org.springframework.data.couchbase.repository;
|
||||
|
||||
import com.couchbase.client.java.Bucket;
|
||||
import com.couchbase.client.java.document.JsonDocument;
|
||||
import com.couchbase.client.java.error.CASMismatchException;
|
||||
import com.couchbase.client.java.error.DocumentDoesNotExistException;
|
||||
import com.couchbase.client.java.view.Stale;
|
||||
import com.couchbase.client.java.view.ViewQuery;
|
||||
import static org.junit.Assert.*;
|
||||
|
||||
import java.util.Arrays;
|
||||
import java.util.List;
|
||||
import java.util.Optional;
|
||||
import java.util.concurrent.Callable;
|
||||
import java.util.concurrent.atomic.AtomicLong;
|
||||
|
||||
import org.junit.Before;
|
||||
import org.junit.Ignore;
|
||||
import org.junit.Rule;
|
||||
@@ -35,7 +37,6 @@ import org.springframework.data.annotation.Version;
|
||||
import org.springframework.data.couchbase.IntegrationTestApplicationConfig;
|
||||
import org.springframework.data.couchbase.core.AsyncUtils;
|
||||
import org.springframework.data.couchbase.core.CouchbaseQueryExecutionException;
|
||||
import org.springframework.data.couchbase.core.CouchbaseTemplateTests;
|
||||
import org.springframework.data.couchbase.core.mapping.Document;
|
||||
import org.springframework.data.couchbase.repository.config.RepositoryOperationsMapping;
|
||||
import org.springframework.data.couchbase.repository.support.CouchbaseRepositoryFactory;
|
||||
@@ -45,15 +46,12 @@ import org.springframework.test.context.ContextConfiguration;
|
||||
import org.springframework.test.context.TestExecutionListeners;
|
||||
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
|
||||
|
||||
import java.util.Arrays;
|
||||
import java.util.Collection;
|
||||
import java.util.Collections;
|
||||
import java.util.List;
|
||||
import java.util.Optional;
|
||||
import java.util.concurrent.*;
|
||||
import java.util.concurrent.atomic.AtomicLong;
|
||||
|
||||
import static org.junit.Assert.*;
|
||||
import com.couchbase.client.java.Bucket;
|
||||
import com.couchbase.client.java.document.JsonDocument;
|
||||
import com.couchbase.client.java.error.CASMismatchException;
|
||||
import com.couchbase.client.java.error.DocumentDoesNotExistException;
|
||||
import com.couchbase.client.java.view.Stale;
|
||||
import com.couchbase.client.java.view.ViewQuery;
|
||||
|
||||
/**
|
||||
* @author Michael Nitschinger
|
||||
@@ -99,19 +97,19 @@ public class SimpleCouchbaseRepositoryTests {
|
||||
User instance = new User(key, "foobar", 22);
|
||||
repository.save(instance);
|
||||
|
||||
Optional<User> found = repository.findOne(key);
|
||||
Optional<User> found = repository.findById(key);
|
||||
assertTrue(found.isPresent());
|
||||
|
||||
found.ifPresent(actual -> {
|
||||
assertEquals(instance.getKey(), actual.getKey());
|
||||
assertEquals(instance.getUsername(), actual.getUsername());
|
||||
|
||||
assertTrue(repository.exists(key));
|
||||
assertTrue(repository.existsById(key));
|
||||
repository.delete(actual);
|
||||
});
|
||||
|
||||
assertFalse(repository.findOne(key).isPresent());
|
||||
assertFalse(repository.exists(key));
|
||||
assertFalse(repository.findById(key).isPresent());
|
||||
assertFalse(repository.existsById(key));
|
||||
}
|
||||
|
||||
@Test
|
||||
@@ -220,7 +218,7 @@ public class SimpleCouchbaseRepositoryTests {
|
||||
versionedDataRepository.save(initial);
|
||||
assertNotEquals(0L, initial.version);
|
||||
|
||||
Optional<VersionedData> fetch1 = versionedDataRepository.findOne(key);
|
||||
Optional<VersionedData> fetch1 = versionedDataRepository.findById(key);
|
||||
|
||||
assertTrue(fetch1.isPresent());
|
||||
fetch1.ifPresent(actual -> {
|
||||
@@ -267,7 +265,7 @@ public class SimpleCouchbaseRepositoryTests {
|
||||
boolean updated = false;
|
||||
while(!updated) {
|
||||
long counterValue = counter.incrementAndGet();
|
||||
VersionedData messageData = versionedDataRepository.findOne(key).get();
|
||||
VersionedData messageData = versionedDataRepository.findById(key).get();
|
||||
messageData.data = "value-" + counterValue;
|
||||
try {
|
||||
versionedDataRepository.save(messageData);
|
||||
@@ -281,7 +279,7 @@ public class SimpleCouchbaseRepositoryTests {
|
||||
};
|
||||
AsyncUtils.executeConcurrently(5, task);
|
||||
|
||||
assertNotEquals(initial.data, versionedDataRepository.findOne(key).get().data);
|
||||
assertNotEquals(initial.data, versionedDataRepository.findById(key).get().data);
|
||||
assertEquals(5, updatedCounter.intValue());
|
||||
}
|
||||
|
||||
|
||||
@@ -15,32 +15,31 @@
|
||||
*/
|
||||
package org.springframework.data.couchbase.repository;
|
||||
|
||||
import com.couchbase.client.java.Bucket;
|
||||
import com.couchbase.client.java.error.DocumentDoesNotExistException;
|
||||
import com.couchbase.client.java.view.Stale;
|
||||
import com.couchbase.client.java.view.ViewQuery;
|
||||
import static org.junit.Assert.*;
|
||||
|
||||
import java.util.Arrays;
|
||||
import java.util.List;
|
||||
|
||||
import org.junit.Before;
|
||||
import org.junit.Ignore;
|
||||
import org.junit.Rule;
|
||||
import org.junit.Test;
|
||||
import org.junit.rules.TestName;
|
||||
import org.junit.runner.RunWith;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.data.couchbase.IntegrationTestApplicationConfig;
|
||||
import org.springframework.data.couchbase.ReactiveIntegrationTestApplicationConfig;
|
||||
import org.springframework.data.couchbase.core.CouchbaseQueryExecutionException;
|
||||
import org.springframework.data.couchbase.repository.config.ReactiveRepositoryOperationsMapping;
|
||||
import org.springframework.data.couchbase.repository.support.ReactiveCouchbaseRepositoryFactory;
|
||||
import org.springframework.data.couchbase.repository.support.IndexManager;
|
||||
import org.springframework.data.couchbase.repository.support.ReactiveCouchbaseRepositoryFactory;
|
||||
import org.springframework.data.repository.core.support.ReactiveRepositoryFactorySupport;
|
||||
import org.springframework.test.context.ContextConfiguration;
|
||||
import org.springframework.test.context.TestExecutionListeners;
|
||||
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
|
||||
|
||||
import java.util.Arrays;
|
||||
import java.util.List;
|
||||
|
||||
import static org.junit.Assert.*;
|
||||
import com.couchbase.client.java.Bucket;
|
||||
import com.couchbase.client.java.error.DocumentDoesNotExistException;
|
||||
import com.couchbase.client.java.view.Stale;
|
||||
import com.couchbase.client.java.view.ViewQuery;
|
||||
|
||||
/**
|
||||
* @author Subhashni Balakrishnan
|
||||
@@ -83,15 +82,15 @@ public class SimpleReactiveCouchbaseRepositoryTests {
|
||||
ReactiveUser instance = new ReactiveUser(key, "foobar", 22);
|
||||
repository.save(instance).block();
|
||||
|
||||
ReactiveUser found = repository.findOne(key).block();
|
||||
ReactiveUser found = repository.findById(key).block();
|
||||
assertEquals(instance.getKey(), found.getKey());
|
||||
assertEquals(instance.getUsername(), found.getUsername());
|
||||
|
||||
assertTrue(repository.exists(key).block());
|
||||
assertTrue(repository.existsById(key).block());
|
||||
repository.delete(found).block();
|
||||
|
||||
assertNull(repository.findOne(key).block());
|
||||
assertFalse(repository.exists(key).block());
|
||||
assertNull(repository.findById(key).block());
|
||||
assertFalse(repository.existsById(key).block());
|
||||
}
|
||||
|
||||
@Test
|
||||
|
||||
@@ -36,13 +36,13 @@ public class AuditingTests {
|
||||
|
||||
@Test
|
||||
public void testCreationEventIsRegistered() {
|
||||
assertFalse(repository.exists(KEY));
|
||||
assertFalse(repository.existsById(KEY));
|
||||
Date start = new Date();
|
||||
AuditedItem item = new AuditedItem(KEY, "creation");
|
||||
|
||||
auditorAware.setAuditor("auditor");
|
||||
repository.save(item);
|
||||
Optional<AuditedItem> persisted = repository.findOne(KEY);
|
||||
Optional<AuditedItem> persisted = repository.findById(KEY);
|
||||
|
||||
assertTrue(persisted.isPresent());
|
||||
|
||||
@@ -64,7 +64,7 @@ public class AuditingTests {
|
||||
|
||||
@Test
|
||||
public void testUpdateEventIsRegistered() {
|
||||
assertFalse(repository.exists(KEY));
|
||||
assertFalse(repository.existsById(KEY));
|
||||
|
||||
String expectedCreator = "user1";
|
||||
String expectedUpdater = "user2";
|
||||
@@ -72,11 +72,11 @@ public class AuditingTests {
|
||||
auditorAware.setAuditor(expectedCreator);
|
||||
|
||||
repository.save(item);
|
||||
AuditedItem created = repository.findOne(KEY).orElse(null);
|
||||
AuditedItem created = repository.findById(KEY).orElse(null);
|
||||
|
||||
auditorAware.setAuditor(expectedUpdater);
|
||||
repository.save(item);
|
||||
AuditedItem updated = repository.findOne(KEY).orElse(null);
|
||||
AuditedItem updated = repository.findById(KEY).orElse(null);
|
||||
|
||||
assertNotNull("expected entity to be persisted", updated);
|
||||
assertNotNull("expected creation date audit trail", updated.getCreationDate());
|
||||
|
||||
@@ -88,9 +88,9 @@ public class CdiRepositoryTests {
|
||||
|
||||
repository.save(bean);
|
||||
|
||||
assertTrue(repository.exists(bean.getId()));
|
||||
assertTrue(repository.existsById(bean.getId()));
|
||||
|
||||
Optional<Person> retrieved = repository.findOne(bean.getId());
|
||||
Optional<Person> retrieved = repository.findById(bean.getId());
|
||||
assertTrue(retrieved.isPresent());
|
||||
retrieved.ifPresent(actual -> {
|
||||
assertEquals(bean.getName(), actual.getName());
|
||||
@@ -110,9 +110,9 @@ public class CdiRepositoryTests {
|
||||
|
||||
qualifiedPersonRepository.save(bean);
|
||||
|
||||
assertTrue(qualifiedPersonRepository.exists(bean.getId()));
|
||||
assertTrue(qualifiedPersonRepository.existsById(bean.getId()));
|
||||
|
||||
Optional<Person> retrieved = qualifiedPersonRepository.findOne(bean.getId());
|
||||
Optional<Person> retrieved = qualifiedPersonRepository.findById(bean.getId());
|
||||
assertTrue(retrieved.isPresent());
|
||||
retrieved.ifPresent(actual -> {
|
||||
assertEquals(bean.getName(), actual.getName());
|
||||
|
||||
@@ -85,13 +85,13 @@ public class RepositoryCustomMethodTest {
|
||||
|
||||
@Before
|
||||
public void initData() {
|
||||
try { repository.delete(KEY); } catch (Exception e) { }
|
||||
try { repository.deleteById(KEY); } catch (Exception e) { }
|
||||
repository.save(new MyItem(KEY, "new item for custom count"));
|
||||
}
|
||||
|
||||
@After
|
||||
public void clearData() {
|
||||
repository.delete(KEY);
|
||||
repository.deleteById(KEY);
|
||||
}
|
||||
|
||||
@Test
|
||||
|
||||
@@ -174,12 +174,12 @@ public class IndexedRepositoryTests {
|
||||
repository.save(foo2);
|
||||
|
||||
int count = 0;
|
||||
for (Object o : repository.findAll(Arrays.asList("foo1", "foo2"))) {
|
||||
for (Object o : repository.findAllById(Arrays.asList("foo1", "foo2"))) {
|
||||
count++;
|
||||
}
|
||||
assertEquals(2L, count);
|
||||
count = 0;
|
||||
for (Object o : repository.findAll(Arrays.asList("foo1", "foo3"))) {
|
||||
for (Object o : repository.findAllById(Arrays.asList("foo1", "foo3"))) {
|
||||
count++;
|
||||
}
|
||||
assertEquals(1L, count);
|
||||
|
||||
@@ -128,9 +128,9 @@ public class RepositoryTemplateWiringTests {
|
||||
assertNotNull(repositoryB);
|
||||
assertNotNull(repositoryC);
|
||||
|
||||
boolean existA = repositoryA.exists("testA");
|
||||
boolean existB = repositoryB.exists("testB");
|
||||
Optional<Misc> valueC = repositoryC.findOne("toto");
|
||||
boolean existA = repositoryA.existsById("testA");
|
||||
boolean existB = repositoryB.existsById("testB");
|
||||
Optional<Misc> valueC = repositoryC.findById("toto");
|
||||
|
||||
assertTrue(existA);
|
||||
assertFalse(existB);
|
||||
|
||||
Reference in New Issue
Block a user