Split remove test into two parts

This commit is contained in:
Laplie Anderson 2019-09-13 18:56:00 -04:00
parent d3ec72922e
commit 6a40938fe4
1 changed files with 14 additions and 9 deletions

View File

@ -19,7 +19,7 @@ class CouchbaseSpringTemplateTest extends AbstractCouchbaseTest {
@Shared @Shared
Cluster memcacheCluster Cluster memcacheCluster
@Shared @Shared
protected CouchbaseEnvironment couchbaseEnvironment protected CouchbaseEnvironment couchbaseEnvironment
@Shared @Shared
@ -54,11 +54,10 @@ class CouchbaseSpringTemplateTest extends AbstractCouchbaseTest {
when: when:
template.save(doc) template.save(doc)
def result = template.findById("1", Doc)
then: then:
template.findById("1", Doc) != null result != null
and:
assertTraces(2) { assertTraces(2) {
trace(0, 1) { trace(0, 1) {
assertCouchbaseCall(it, 0, "Bucket.upsert", name) assertCouchbaseCall(it, 0, "Bucket.upsert", name)
@ -82,17 +81,23 @@ class CouchbaseSpringTemplateTest extends AbstractCouchbaseTest {
template.remove(doc) template.remove(doc)
then: then:
template.findById("1", Doc) == null assertTraces(2) {
and:
assertTraces(3) {
trace(0, 1) { trace(0, 1) {
assertCouchbaseCall(it, 0, "Bucket.upsert", name) assertCouchbaseCall(it, 0, "Bucket.upsert", name)
} }
trace(1, 1) { trace(1, 1) {
assertCouchbaseCall(it, 0, "Bucket.remove", name) assertCouchbaseCall(it, 0, "Bucket.remove", name)
} }
trace(2, 1) { }
when:
TEST_WRITER.clear()
def result = template.findById("1", Doc)
then:
result == null
assertTraces(1) {
trace(0, 1) {
assertCouchbaseCall(it, 0, "Bucket.get", name) assertCouchbaseCall(it, 0, "Bucket.get", name)
} }
} }