blob: 7f97610ab3ccf1557fb1ca81c07e2825710cbc17 [file] [log] [blame]
package org.apache.shardingsphere.example.core.jdbc.common;
import org.apache.shardingsphere.example.core.api.service.ExampleService;
import org.apache.shardingsphere.example.core.api.trace.AssertUtils;
import org.apache.shardingsphere.example.core.api.trace.DatabaseAccess;
import org.apache.shardingsphere.example.core.api.trace.MemoryLogService;
import static org.hamcrest.CoreMatchers.is;
import static org.junit.Assert.assertThat;
/**
* linzesi
*/
public class RawJdbcAssertUtils implements AssertUtils {
public static void assertShardingTableDatabases(ExampleService exampleService) {
MemoryLogService memoryLogService = exampleService.getMemoryLogService();
assertThat(memoryLogService.getOrderData(DatabaseAccess.INSERT).size(), is(10));
assertThat(memoryLogService.getOrderData(DatabaseAccess.SELECT).size(), is(10));
assertThat(memoryLogService.getOrderItemData(DatabaseAccess.INSERT).size(), is(10));
assertThat(memoryLogService.getOrderItemData(DatabaseAccess.SELECT).size(), is(10));
}
public static void assertMasterSlaves(ExampleService exampleService) {
MemoryLogService memoryLogService = exampleService.getMemoryLogService();
assertThat(memoryLogService.getOrderData(DatabaseAccess.INSERT).size(), is(10));
assertThat(memoryLogService.getOrderData(DatabaseAccess.SELECT).size(), is(0));
assertThat(memoryLogService.getOrderItemData(DatabaseAccess.INSERT).size(), is(10));
assertThat(memoryLogService.getOrderItemData(DatabaseAccess.SELECT).size(), is(0));
}
public static void assertShardingMasterSlaves(ExampleService exampleService) {
MemoryLogService memoryLogService = exampleService.getMemoryLogService();
assertThat(memoryLogService.getOrderData(DatabaseAccess.INSERT).size(), is(10));
assertThat(memoryLogService.getOrderData(DatabaseAccess.SELECT).size(), is(0));
assertThat(memoryLogService.getOrderItemData(DatabaseAccess.INSERT).size(), is(10));
assertThat(memoryLogService.getOrderItemData(DatabaseAccess.SELECT).size(), is(0));
}
public static void assertEncrypt(ExampleService exampleService) {
MemoryLogService memoryLogService = exampleService.getMemoryLogService();
assertThat(memoryLogService.getUserData(DatabaseAccess.INSERT).size(), is(10));
assertThat(memoryLogService.getUserData(DatabaseAccess.SELECT).size(), is(10));
}
public static void assertShardingEncrypt(ExampleService exampleService) {
MemoryLogService memoryLogService = exampleService.getMemoryLogService();
assertThat(memoryLogService.getUserData(DatabaseAccess.INSERT).size(), is(10));
assertThat(memoryLogService.getUserData(DatabaseAccess.SELECT).size(), is(10));
}
public static void assertShardingMasterSlaveEncrypt(ExampleService exampleService) {
MemoryLogService memoryLogService = exampleService.getMemoryLogService();
assertThat(memoryLogService.getUserData(DatabaseAccess.INSERT).size(), is(10));
assertThat(memoryLogService.getUserData(DatabaseAccess.SELECT).size(), is(0));
}
public static void assertPgTempShardingTableDatabases(ExampleService exampleService) {
MemoryLogService memoryLogService = exampleService.getMemoryLogService();
assertThat(memoryLogService.getOrderData(DatabaseAccess.INSERT).size(), is(10));
assertThat(memoryLogService.getOrderItemData(DatabaseAccess.INSERT).size(), is(10));
}
}