@@ -6,50 +6,45 @@ import (
66)
77
88func TestDomainHappyPath (t * testing.T ) {
9- createInput := `
9+ test := CLITest {
10+ Create : Create ("create domain -f -" , `
1011name: "Integration Test Domain"
1112description: "Created by integration test"
12- `
13- updateInput1 := `
14- name: "Integration Test Domain Updated"
15- description: "Updated by integration test"
16- `
17- updateInput2 := `
18- name: "Integration Test Domain Updated Again"
19- description: null
20- `
21- domainName := "Integration Test Domain"
22- updatedDomainName := "Integration Test Domain Updated"
23- updatedAgainDomainName := "Integration Test Domain Updated Again"
24-
25- test := CLITest {
26- Create : Create ("create domain -f -" , createInput ),
13+ ` ),
2714 Get : Get ("get domain" ),
2815 Delete : Delete ("delete domain" ),
29- Steps : [ ]Step {
30- func (u * Utility ) {
16+ Steps : map [ string ]Step {
17+ "List" : func (u * Utility ) {
3118 out , err := u .Run ("list domain" )
32- if err != nil || ! strings .Contains (out , domainName ) {
19+ if err != nil || ! strings .Contains (out , "Integration Test Domain" ) {
3320 u .Fatalf ("list failed: %v\n out: %s" , err , out )
3421 }
3522 },
36- func (u * Utility ) {
23+ "Update1" : func (u * Utility ) {
24+ updateInput1 := `
25+ name: "Integration Test Domain Updated"
26+ description: "Updated by integration test"
27+ `
3728 out , err := u .Run ("update domain " + u .ID + " -f -" , updateInput1 )
3829 if err != nil {
3930 u .Fatalf ("update1 failed: %v\n out: %s" , err , out )
4031 }
4132 out , err = u .Run ("get domain " + u .ID )
42- if err != nil || ! strings .Contains (out , updatedDomainName ) || ! strings .Contains (out , "Updated by integration test" ) {
33+ if err != nil || ! strings .Contains (out , "Integration Test Domain Updated" ) || ! strings .Contains (out , "Updated by integration test" ) {
4334 u .Fatalf ("get after update1 failed: %v\n out: %s" , err , out )
4435 }
4536 },
46- func (u * Utility ) {
37+ "Update2" : func (u * Utility ) {
38+ updateInput2 := `
39+ name: "Integration Test Domain Updated Again"
40+ description: null
41+ `
4742 out , err := u .Run ("update domain " + u .ID + " -f -" , updateInput2 )
4843 if err != nil {
4944 u .Fatalf ("update2 (unset) failed: %v\n out: %s" , err , out )
5045 }
5146 out , err = u .Run ("get domain " + u .ID )
52- if err != nil || ! strings .Contains (out , updatedAgainDomainName ) || strings .Contains (out , "Updated by integration test" ) {
47+ if err != nil || ! strings .Contains (out , "Integration Test Domain Updated Again" ) || strings .Contains (out , "Updated by integration test" ) {
5348 u .Fatalf ("get after update2 failed (description should be unset): %v\n out: %s" , err , out )
5449 }
5550 },
0 commit comments