(t *testing.T)
| 320 | } |
| 321 | |
| 322 | func TestManager_UpgradeExtension_LocalExtension(t *testing.T) { |
| 323 | dataDir := t.TempDir() |
| 324 | updateDir := t.TempDir() |
| 325 | assert.NoError(t, stubLocalExtension(dataDir, filepath.Join(dataDir, "extensions", "gh-local", "gh-local"))) |
| 326 | |
| 327 | ios, _, stdout, stderr := iostreams.Test() |
| 328 | m := newTestManager(dataDir, updateDir, nil, nil, ios) |
| 329 | exts, err := m.list(false) |
| 330 | assert.NoError(t, err) |
| 331 | assert.Equal(t, 1, len(exts)) |
| 332 | err = m.upgradeExtension(exts[0], false) |
| 333 | assert.EqualError(t, err, "local extensions can not be upgraded") |
| 334 | assert.Equal(t, "", stdout.String()) |
| 335 | assert.Equal(t, "", stderr.String()) |
| 336 | } |
| 337 | |
| 338 | func TestManager_UpgradeExtension_LocalExtension_DryRun(t *testing.T) { |
| 339 | dataDir := t.TempDir() |
nothing calls this directly
no test coverage detected