25 lines
1.1 KiB
Java
25 lines
1.1 KiB
Java
package com.baiyue.lastleg.dispatch;
|
|
|
|
import org.junit.jupiter.api.Test;
|
|
|
|
import java.nio.file.Files;
|
|
import java.nio.file.Path;
|
|
|
|
import static org.junit.jupiter.api.Assertions.assertTrue;
|
|
|
|
class DispatchSchemaContractTest {
|
|
@Test
|
|
void baselineDefinesDispatchHeadersItemsAndActivePalletLock() throws Exception {
|
|
String sql = Files.readString(Path.of("src/main/resources/db/lastleg.sql"));
|
|
assertTrue(sql.contains("CREATE TABLE IF NOT EXISTS ll_dispatch_order"));
|
|
assertTrue(sql.contains("CREATE TABLE IF NOT EXISTS ll_dispatch_item"));
|
|
assertTrue(sql.contains("CREATE TABLE IF NOT EXISTS ll_dispatch_pallet_lock"));
|
|
assertTrue(sql.contains("uk_ll_dispatch_active_pallet"));
|
|
assertTrue(sql.contains("CREATE TABLE IF NOT EXISTS ll_dispatch_pda_task"));
|
|
assertTrue(sql.contains("CREATE TABLE IF NOT EXISTS ll_dispatch_pda_pick"));
|
|
assertTrue(sql.contains("CREATE TABLE IF NOT EXISTS ll_dispatch_pda_operation"));
|
|
assertTrue(sql.contains("active_key"));
|
|
assertTrue(sql.contains("order_refs"));
|
|
}
|
|
}
|