(data []byte)
| 19 | } |
| 20 | |
| 21 | func ensureSampleConfigYaml(data []byte) (*yaml.Node, bool, error) { |
| 22 | rootNode, targetNode, err := yaml.EnsureDocument(data) |
| 23 | if err != nil { |
| 24 | return nil, false, err |
| 25 | } |
| 26 | |
| 27 | vals := [5]bool{ |
| 28 | ensureSampleInvites(targetNode), |
| 29 | ensureSampleUsers(targetNode), |
| 30 | ensureSampleGroups(targetNode), |
| 31 | ensureSampleOrgs(targetNode), |
| 32 | ensureSampleOptions(targetNode), |
| 33 | } |
| 34 | |
| 35 | // If we had to make any of the modifications, we need to specify the node |
| 36 | // was updated. |
| 37 | return rootNode, vals[0] || vals[1] || vals[2] || vals[3], nil |
| 38 | } |
| 39 | |
| 40 | func ensureSampleInvites(targetNode *yaml.Node) bool { |
| 41 | _, modified := targetNode.EnsureKey( |
no test coverage detected