Skip to content

Commit

Permalink
Add more tests
Browse files Browse the repository at this point in the history
  • Loading branch information
jsnjack committed Nov 20, 2022
1 parent 1cee98d commit c67e31b
Showing 1 changed file with 39 additions and 0 deletions.
39 changes: 39 additions & 0 deletions cmd/sync_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -405,3 +405,42 @@ func Test_Sync_update_dry_immutable(t *testing.T) {
return
}
}

func Test_Generate_payload_full(t *testing.T) {
er := &testExpectedResource{
Name: "Field1",
Port: 80,
definedFields: []string{"Port"},
}
payload, err := generatePayload(er, er.definedFields, nil)
if err != nil {
t.Errorf("unexpected error: %s", err)
return
}
expected := `{"Port":80}`
payloadStr := string(payload)
if payloadStr != expected {
t.Errorf("want %q, got %q", expected, payloadStr)
return
}
}

func Test_Generate_payload_immutable(t *testing.T) {
er := &testExpectedResource{
Name: "Field1",
Port: 80,
definedFields: []string{"Port", "Name"},
immutableFields: []string{"Port"},
}
payload, err := generatePayload(er, er.definedFields, er.immutableFields)
if err != nil {
t.Errorf("unexpected error: %s", err)
return
}
expected := `{"Name":"Field1"}`
payloadStr := string(payload)
if payloadStr != expected {
t.Errorf("want %q, got %q", expected, payloadStr)
return
}
}

0 comments on commit c67e31b

Please sign in to comment.