Skip to content

[DE-50] tests refactoring #425

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 50 commits into from
Mar 30, 2022
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
Show all changes
50 commits
Select commit Hold shift + click to select a range
68826a5
native-maven-plugin
rashtao Jan 28, 2022
5970d4a
fixed mounting docker data
rashtao Jan 31, 2022
0ddd849
replaced hamcrest with assertJ
rashtao Jan 31, 2022
c023ab4
migrated ArangoDBTest
rashtao Jan 31, 2022
b4ea6b8
Merge branch 'master' into test/native_tests
rashtao Mar 21, 2022
54be743
deps upd
rashtao Mar 21, 2022
925a922
ArangoDatabaseTest
rashtao Mar 21, 2022
0c0c694
fixed native ArangoDatabaseTest
rashtao Mar 22, 2022
5cd91e9
fixed ArangoDatabaseTest
rashtao Mar 22, 2022
3414be8
test utils refactoring
rashtao Mar 22, 2022
b19ac5a
ArangoCollectionTest
rashtao Mar 22, 2022
ce7606c
ArangoCollectionTest
rashtao Mar 22, 2022
10a04c1
fixed native ArangoCollectionTest
rashtao Mar 22, 2022
28de554
fixed native ArangoCollectionTest
rashtao Mar 22, 2022
297a30d
ArangoEdgeCollectionTest
rashtao Mar 22, 2022
b854b48
ArangoCursorTest
rashtao Mar 23, 2022
5df3e37
ArangoDocumentUtilTest
rashtao Mar 23, 2022
3b78ebc
ArangoGraphTest
rashtao Mar 23, 2022
f1413e1
ArangoRouteTest
rashtao Mar 23, 2022
594a885
ArangoSearchTest
rashtao Mar 23, 2022
39eeaaa
fixed ArangoSearch native deserialization
rashtao Mar 23, 2022
87fd125
ArangoSslTest
rashtao Mar 23, 2022
f5d0aa9
ArangoVertexCollectionTest
rashtao Mar 23, 2022
7483867
ArangoViewTest
rashtao Mar 23, 2022
01e8e0a
BaseDocumentTest
rashtao Mar 23, 2022
f095d19
ConcurrencyTests
rashtao Mar 23, 2022
5cdf902
fixed ConcurrencyTests
rashtao Mar 23, 2022
9b175f4
DocumentTest
rashtao Mar 23, 2022
4abb22d
JwtAuthTest
rashtao Mar 24, 2022
35095e8
StreamTransactionConflictsTest
rashtao Mar 24, 2022
456b504
StreamTransactionGraphTest
rashtao Mar 24, 2022
dd4b7ed
StreamTransactionTest
rashtao Mar 24, 2022
f9fb4e1
cleanup BaseTest.java
rashtao Mar 24, 2022
af52270
SslExampleTest
rashtao Mar 25, 2022
17e6c0d
examples
rashtao Mar 25, 2022
69f5977
internal tests
rashtao Mar 25, 2022
ac45a59
mapping
rashtao Mar 25, 2022
6e6002b
serde
rashtao Mar 25, 2022
47f0542
util
rashtao Mar 25, 2022
6efea3c
fixed native annotations tests
rashtao Mar 25, 2022
64397d8
fixed native vpack tests
rashtao Mar 25, 2022
2255c0c
async tests
rashtao Mar 29, 2022
089a83b
native async tests
rashtao Mar 29, 2022
4815364
fixed async tests
rashtao Mar 29, 2022
784b741
fixed async tests
rashtao Mar 30, 2022
2368c79
native tests CI
rashtao Mar 30, 2022
5de9eb9
native tests CI
rashtao Mar 30, 2022
3789b2c
native tests CI
rashtao Mar 30, 2022
d447c22
native tests CI
rashtao Mar 30, 2022
826960a
deps upd
rashtao Mar 30, 2022
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
BaseDocumentTest
  • Loading branch information
rashtao committed Mar 23, 2022
commit 01e8e0a320b807b95841440d63fb7379cbd53ff8
2 changes: 1 addition & 1 deletion src/test/java/com/arangodb/ArangoViewTest.java
Original file line number Diff line number Diff line change
Expand Up @@ -81,10 +81,10 @@ void drop(ArangoDatabase db) {
@ParameterizedTest(name = "{index}")
@MethodSource("dbs")
void rename(ArangoDatabase db) {
assumeTrue(isSingleServer());
String oldName = "view-" + rnd();
String newName = "view-" + rnd();

assumeTrue(isSingleServer());
db.createView(oldName, ViewType.ARANGO_SEARCH);
db.view(oldName).rename(newName);
assertThat(db.view(oldName).exists()).isFalse();
Expand Down
71 changes: 35 additions & 36 deletions src/test/java/com/arangodb/BaseDocumentTest.java
Original file line number Diff line number Diff line change
Expand Up @@ -27,70 +27,69 @@
import com.arangodb.velocypack.VPackBuilder;
import com.arangodb.velocypack.VPackSlice;
import com.arangodb.velocypack.ValueType;
import com.arangodb.velocypack.exception.VPackException;
import org.junit.Test;
import org.junit.jupiter.api.Test;

import static org.assertj.core.api.Assertions.assertThat;

import static org.hamcrest.MatcherAssert.assertThat;
import static org.hamcrest.Matchers.is;
import static org.hamcrest.Matchers.notNullValue;

/**
* @author Mark Vollmary
* @author Michele Rastelli
*/
public class BaseDocumentTest {
class BaseDocumentTest {

@Test
public void serialize() throws VPackException {
final BaseDocument entity = new BaseDocument();
void serialize() {
BaseDocument entity = new BaseDocument();
entity.setKey("test");
entity.setRevision("test");
entity.addAttribute("a", "a");

final Builder builder = new VPack.Builder();
Builder builder = new VPack.Builder();
builder.registerModule(new VPackDriverModule());
final VPack vpacker = builder.build();
VPack vpacker = builder.build();

final VPackSlice vpack = vpacker.serialize(entity);
assertThat(vpack, is(notNullValue()));
assertThat(vpack.isObject(), is(true));
assertThat(vpack.size(), is(3));
VPackSlice vpack = vpacker.serialize(entity);
assertThat(vpack).isNotNull();
assertThat(vpack.isObject()).isTrue();
assertThat(vpack.size()).isEqualTo(3);

final VPackSlice key = vpack.get("_key");
assertThat(key.isString(), is(true));
assertThat(key.getAsString(), is("test"));
VPackSlice key = vpack.get("_key");
assertThat(key.isString()).isTrue();
assertThat(key.getAsString()).isEqualTo("test");

final VPackSlice rev = vpack.get("_rev");
assertThat(rev.isString(), is(true));
assertThat(rev.getAsString(), is("test"));
VPackSlice rev = vpack.get("_rev");
assertThat(rev.isString()).isTrue();
assertThat(rev.getAsString()).isEqualTo("test");

final VPackSlice a = vpack.get("a");
assertThat(a.isString(), is(true));
assertThat(a.getAsString(), is("a"));
VPackSlice a = vpack.get("a");
assertThat(a.isString()).isTrue();
assertThat(a.getAsString()).isEqualTo("a");
}

@Test
public void deserialize() throws VPackException {
final VPackBuilder builder = new VPackBuilder();
void deserialize() {
VPackBuilder builder = new VPackBuilder();
builder.add(ValueType.OBJECT);
builder.add("_id", "test/test");
builder.add("_key", "test");
builder.add("_rev", "test");
builder.add("a", "a");
builder.close();

final VPack.Builder vbuilder = new VPack.Builder();
VPack.Builder vbuilder = new VPack.Builder();
vbuilder.registerModule(new VPackDriverModule());
final VPack vpacker = vbuilder.build();
VPack vpacker = vbuilder.build();

final BaseDocument entity = vpacker.deserialize(builder.slice(), BaseDocument.class);
assertThat(entity.getId(), is(notNullValue()));
assertThat(entity.getId(), is("test/test"));
assertThat(entity.getKey(), is(notNullValue()));
assertThat(entity.getKey(), is("test"));
assertThat(entity.getRevision(), is(notNullValue()));
assertThat(entity.getRevision(), is("test"));
assertThat(entity.getProperties().size(), is(1));
assertThat(String.valueOf(entity.getAttribute("a")), is("a"));
BaseDocument entity = vpacker.deserialize(builder.slice(), BaseDocument.class);
assertThat(entity.getId()).isNotNull();
assertThat(entity.getId()).isEqualTo("test/test");
assertThat(entity.getKey()).isNotNull();
assertThat(entity.getKey()).isEqualTo("test");
assertThat(entity.getRevision()).isNotNull();
assertThat(entity.getRevision()).isEqualTo("test");
assertThat(entity.getProperties()).hasSize(1);
assertThat(String.valueOf(entity.getAttribute("a"))).isEqualTo("a");
}

}