(t *testing.T)
| 148 | } |
| 149 | |
| 150 | func TestLocalUpdateConfig(t *testing.T) { |
| 151 | t.Parallel() |
| 152 | |
| 153 | cases := []struct { |
| 154 | name string |
| 155 | configRaw string |
| 156 | secretsRaw string |
| 157 | newApp *graph.App |
| 158 | expected string |
| 159 | }{ |
| 160 | { |
| 161 | name: "works", |
| 162 | configRaw: rawConfig, |
| 163 | secretsRaw: rawSecrets, |
| 164 | newApp: newApp(), |
| 165 | expected: rawConfig, |
| 166 | }, |
| 167 | } |
| 168 | |
| 169 | for _, tc := range cases { |
| 170 | t.Run(tc.name, func(t *testing.T) { |
| 171 | t.Parallel() |
| 172 | |
| 173 | configF, err := os.CreateTemp(t.TempDir(), "TestLocalGetApps") |
| 174 | if err != nil { |
| 175 | t.Fatalf("failed to create temp file: %v", err) |
| 176 | } |
| 177 | defer os.Remove(configF.Name()) |
| 178 | |
| 179 | if _, err := configF.WriteString(tc.configRaw); err != nil { |
| 180 | t.Fatalf("failed to write to temp file: %v", err) |
| 181 | } |
| 182 | |
| 183 | secretsF, err := os.CreateTemp(t.TempDir(), "TestLocalGetApps") |
| 184 | if err != nil { |
| 185 | t.Fatalf("failed to create temp file: %v", err) |
| 186 | } |
| 187 | defer os.Remove(secretsF.Name()) |
| 188 | |
| 189 | if _, err := secretsF.WriteString(tc.secretsRaw); err != nil { |
| 190 | t.Fatalf("failed to write to temp file: %v", err) |
| 191 | } |
| 192 | |
| 193 | st := configserver.NewLocal( |
| 194 | configserver.ZeroUUID, |
| 195 | configF.Name(), |
| 196 | secretsF.Name(), |
| 197 | nil, |
| 198 | ) |
| 199 | |
| 200 | if err := st.UpdateConfig( |
| 201 | t.Context(), |
| 202 | nil, |
| 203 | tc.newApp, |
| 204 | nil, |
| 205 | ); err != nil { |
| 206 | t.Errorf("UpdateConfig() got error: %v", err) |
| 207 | } |
nothing calls this directly
no test coverage detected