@@ -4,18 +4,12 @@ package main
4
4
5
5
import (
6
6
"github.com/wttech/aemc/pkg"
7
- "github.com/wttech/aemc/pkg/cfg"
8
- "os"
9
7
"sort"
10
8
"strings"
11
9
"testing"
12
10
)
13
11
14
12
func testInstanceList (t * testing.T , args []string , expectedResult bool , expectedIDs []string ) {
15
- if err := os .Setenv (cfg .FileEnvVar , "../../test/resources/aem.yml" ); err != nil {
16
- t .Fatal (err )
17
- }
18
-
19
13
cli := NewCLI ()
20
14
cmd := cli .cmd
21
15
cmd .SetArgs (args )
@@ -51,69 +45,45 @@ func testInstanceList(t *testing.T, args []string, expectedResult bool, expected
51
45
}
52
46
53
47
func TestAllInstances (t * testing.T ) {
54
- testInstanceList (t , []string {"instance" , "list" }, true , [] string { "local_author " , "local_publish" , "remote_author_dev-auth" , "remote_publish_dev-pub1 " , "remote_publish_dev-pub2 " })
48
+ testInstanceList (t , []string {"instance" , "list" , "--output-value " , "NONE" }, true , [] string { "local_author " , "local_publish " })
55
49
}
56
50
57
51
func TestAuthorInstances (t * testing.T ) {
58
- testInstanceList (t , []string {"instance" , "list" , "-A" }, true , []string {"local_author" , "remote_author_dev-auth " })
52
+ testInstanceList (t , []string {"instance" , "list" , "-A" , "--output-value" , "NONE" }, true , []string {"local_author" })
59
53
}
60
54
61
55
func TestPublishInstances (t * testing.T ) {
62
- testInstanceList (t , []string {"instance" , "list" , "-P" }, true , []string {"local_publish" , "remote_publish_dev-pub1" , "remote_publish_dev-pub2" })
63
- }
64
-
65
- func TestLocalInstances (t * testing.T ) {
66
- testInstanceList (t , []string {"instance" , "list" , "-L" }, true , []string {"local_author" , "local_publish" })
56
+ testInstanceList (t , []string {"instance" , "list" , "-P" , "--output-value" , "NONE" }, true , []string {"local_publish" })
67
57
}
68
58
69
- func TestLocalAuthorInstances (t * testing.T ) {
70
- testInstanceList (t , []string {"instance" , "list" , "-L" , "-A" }, true , []string {"local_author" })
71
- }
72
-
73
- func TestRemoteInstances (t * testing.T ) {
74
- testInstanceList (t , []string {"instance" , "list" , "-R" }, true , []string {"remote_author_dev-auth" , "remote_publish_dev-pub1" , "remote_publish_dev-pub2" })
75
- }
76
-
77
- func TestRemotePublishInstances (t * testing.T ) {
78
- testInstanceList (t , []string {"instance" , "list" , "-R" , "-P" }, true , []string {"remote_publish_dev-pub1" , "remote_publish_dev-pub2" })
59
+ func TestInstanceByID (t * testing.T ) {
60
+ testInstanceList (t , []string {"instance" , "list" , "-I" , "local_author" , "-I" , "local_publish" , "--output-value" , "NONE" }, true , []string {"local_author" , "local_publish" })
79
61
}
80
62
81
- func TestDevInstances (t * testing.T ) {
82
- testInstanceList (t , []string {"instance" , "list" , "-C " , "dev" }, true , []string {"remote_author_dev-auth " , "remote_publish_dev-pub1 " , "remote_publish_dev-pub2 " })
63
+ func TestInstanceByURL (t * testing.T ) {
64
+ testInstanceList (t , []string {"instance" , "list" , "-U " , "http://admin:admin@127.0.0.1:4502" , "-U" , "http://admin:admin@127.0.0.1:4503" , "-U" , "test_author=http://admin:admin@127.0.0.1:4502" , "--output-value" , "NONE" }, true , []string {"remote_adhoc_1 " , "remote_adhoc_2 " , "test_author " })
83
65
}
84
66
85
- func TestPublishDevInstances (t * testing.T ) {
86
- testInstanceList (t , []string {"instance" , "list" , "-P " , "-C " , "dev" }, true , []string {"remote_publish_dev-pub1" , "remote_publish_dev-pub2 " })
67
+ func TestAuthorInstanceByURL (t * testing.T ) {
68
+ testInstanceList (t , []string {"instance" , "list" , "-U " , "dev-auth_author=http://admin:admin@127.0.0.1:4502 " , "-U" , " dev-pub1_publish=http://admin:admin@127.0.0.1:4503" , "-U" , "dev-pub2_publish=http://admin:admin@127.0.0.1:4504" , "-A" , "--output-value" , "NONE" }, true , []string {"dev-auth_author " })
87
69
}
88
70
89
- func TestInstanceByID (t * testing.T ) {
90
- testInstanceList (t , []string {"instance" , "list" , "-I " , "local_author " , "-I " , "remote_publish_dev-pub2" }, true , []string {"local_author " , "remote_publish_dev-pub2 " })
71
+ func TestPublishInstanceByURL (t * testing.T ) {
72
+ testInstanceList (t , []string {"instance" , "list" , "-U " , "dev-auth_author=http://admin:admin@127.0.0.1:4502 " , "-U " , "dev-pub1_publish=http://admin:admin@127.0.0.1:4503" , "-U" , "dev-pub2_publish=http://admin:admin@127.0.0.1:4504" , "-P" , "--output-value" , "NONE" }, true , []string {"dev-pub1_publish " , "dev-pub2_publish " })
91
73
}
92
74
93
- func TestInstanceByURL (t * testing.T ) {
94
- testInstanceList (t , []string {"instance" , "list" , "-U " , "http://admin:admin@127.0.0.1:4502" , "-U" , "http://admin:admin@127.0.0.1:4503" , "-U" , "test_author=http://admin:admin@127.0.0.1:4502" }, true , []string {"remote_adhoc_1" , "remote_adhoc_2" , "test_author" })
75
+ func TestConflictAuthorAndPublish (t * testing.T ) {
76
+ testInstanceList (t , []string {"instance" , "list" , "-A " , "-P" }, false , []string {})
95
77
}
96
78
97
79
func TestConflictByIDAndAuthor (t * testing.T ) {
98
80
testInstanceList (t , []string {"instance" , "list" , "-I" , "local_author" , "-A" }, false , []string {})
99
81
}
100
82
101
- func TestConflictByIDAndLocal (t * testing.T ) {
102
- testInstanceList (t , []string {"instance" , "list" , "-I" , "local_author" , "-L" }, false , []string {})
103
- }
104
-
105
- func TestConflictByIDAndClassifier (t * testing.T ) {
106
- testInstanceList (t , []string {"instance" , "list" , "-I" , "local_author" , "-C" , "dev" }, false , []string {})
83
+ func TestConflictByIDAndPublish (t * testing.T ) {
84
+ testInstanceList (t , []string {"instance" , "list" , "-I" , "local_author" , "-P" }, false , []string {})
107
85
}
108
86
109
87
func TestConflictIDAndURL (t * testing.T ) {
110
88
testInstanceList (t , []string {"instance" , "list" , "-I" , "local_author" , "-U" , "http://admin:admin@127.0.0.1:4502" }, false , []string {})
111
89
}
112
-
113
- func TestConflictAuthorAndPublish (t * testing.T ) {
114
- testInstanceList (t , []string {"instance" , "list" , "-A" , "-P" }, false , []string {})
115
- }
116
-
117
- func TestConflictAndLocalAndRemote (t * testing.T ) {
118
- testInstanceList (t , []string {"instance" , "list" , "-L" , "-R" }, false , []string {})
119
- }
0 commit comments