mirror of
https://github.com/Syngnat/GoNavi.git
synced 2026-08-13 01:54:20 +08:00
- 接入任务持久化、生命周期、调度运行与检查点管理 - 提供 ID 作用域元数据、能力解析、预检和生产审批接口 - 串联水位与 MongoDB CDC 执行、错误行隔离及安全重放
19 lines
512 B
Go
19 lines
512 B
Go
package app
|
|
|
|
import (
|
|
"GoNavi-Wails/internal/connection"
|
|
datasync "GoNavi-Wails/internal/sync"
|
|
"testing"
|
|
)
|
|
|
|
func TestDataSyncCapabilityDelegatesToMigrationCapabilityResolver(t *testing.T) {
|
|
source := connection.ConnectionConfig{Type: "mysql"}
|
|
target := connection.ConnectionConfig{Type: "postgres"}
|
|
|
|
got := (&App{}).DataSyncCapability(source, target)
|
|
want := datasync.ResolveMigrationCapability(source, target)
|
|
if got != want {
|
|
t.Fatalf("unexpected Wails capability: got %+v want %+v", got, want)
|
|
}
|
|
}
|