-
Notifications
You must be signed in to change notification settings - Fork 9
Expand file tree
/
Copy pathtester_test.go
More file actions
31 lines (26 loc) · 1.04 KB
/
tester_test.go
File metadata and controls
31 lines (26 loc) · 1.04 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
package dsunit_test
import (
"github.com/viant/dsunit"
"github.com/viant/toolbox"
"testing"
)
func TestTester_FromURL(t *testing.T) {
var tester = dsunit.NewTester()
toolbox.RemoveFileIfExist("test/tester/tester.db")
tester.RegisterFromURL(t, "test/tester/register.json")
tester.RecreateFromURL(t, "test/tester/recreate.json")
tester.RunScriptFromURL(t, "test/tester/run_script.json")
tester.RunSQLFromURL(t, "test/tester/run_sqls.json")
tester.AddTableMappingFromURL(t, "test/tester/add_mapping.json")
tester.InitFromURL(t, "test/tester/init.json")
tester.PrepareFromURL(t, "test/tester/prepare.json")
tester.ExpectFromURL(t, "test/tester/expect.json")
tester.PrepareFor(t, "tester", "test/tester/data", "use_case_1")
tester.ExpectFor(t, "tester", dsunit.FullTableDatasetCheckPolicy, "test/tester/data", "use_case_1")
}
func Test_Discovery(t *testing.T) {
var tester = dsunit.NewTester()
tester.InitFromURL(t, "test/tester/init.json")
tester.PrepareDatastore(t, "tester")
tester.ExpectDatasets(t, "tester", dsunit.SnapshotDatasetCheckPolicy)
}