(t *testing.T)
| 396 | } |
| 397 | |
| 398 | func TestManager_UpgradeExtension_LocalExtension(t *testing.T) { |
| 399 | dataDir := t.TempDir() |
| 400 | updateDir := t.TempDir() |
| 401 | assert.NoError(t, stubLocalExtension(dataDir, filepath.Join(dataDir, "extensions", "gh-local", "gh-local"))) |
| 402 | |
| 403 | ios, _, stdout, stderr := iostreams.Test() |
| 404 | m := newTestManager(dataDir, updateDir, nil, nil, ios) |
| 405 | exts, err := m.list(false) |
| 406 | assert.NoError(t, err) |
| 407 | assert.Equal(t, 1, len(exts)) |
| 408 | err = m.upgradeExtension(exts[0], false) |
| 409 | assert.EqualError(t, err, "local extensions can not be upgraded") |
| 410 | assert.Equal(t, "", stdout.String()) |
| 411 | assert.Equal(t, "", stderr.String()) |
| 412 | } |
| 413 | |
| 414 | func TestManager_UpgradeExtension_LocalExtension_DryRun(t *testing.T) { |
| 415 | dataDir := t.TempDir() |
nothing calls this directly
no test coverage detected