Files
baiyue-lastleg/lastleg/src/test/java/com/baiyue/lastleg/dispatch/DispatchSchemaContractTest.java
T
2026-08-17 13:38:48 +08:00

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"));
}
}