refactor(*): 平台架构 - 拆分后端领域模块并同步插件协议与模型能力
This commit is contained in:
1 parent
0945115e53
commit
7ce967df0f
644 files changed
+62731
-2320
No files matched your search
@@ -0,0 +1,28 @@
|
||||
package app
|
||||
|
||||
import (
|
||||
"strings"
|
||||
"testing"
|
||||
)
|
||||
|
||||
func TestExtractProviderTaskID(t *testing.T) {
|
||||
id, err := extractProviderTaskID([]byte(`{"id":12,"task_id":"abc"}`))
|
||||
if err != nil || id != "abc" {
|
||||
t.Fatalf("extractProviderTaskID() = %q, %v", id, err)
|
||||
}
|
||||
|
||||
_, err = extractProviderTaskID([]byte(`{"id":12}`))
|
||||
if err == nil || !strings.Contains(err.Error(), "expected string") || !strings.Contains(err.Error(), "float64") {
|
||||
t.Fatalf("extractProviderTaskID(numeric id) error = %v", err)
|
||||
}
|
||||
|
||||
id, err = extractProviderTaskID([]byte(`{"data":{"task_id":"nested"}}`))
|
||||
if err != nil || id != "nested" {
|
||||
t.Fatalf("extractProviderTaskID(nested) = %q, %v", id, err)
|
||||
}
|
||||
|
||||
id, err = extractProviderTaskID([]byte(`{"name":"task-from-name"}`))
|
||||
if err != nil || id != "task-from-name" {
|
||||
t.Fatalf("extractProviderTaskID(name) = %q, %v", id, err)
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user