Skip to content
Closed
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
mv apt2 to apt3
  • Loading branch information
giulio93 committed Jun 12, 2025
commit 9a04086fcfca8a14f445f11f5e2fdd49c9dfb6e6
32 changes: 16 additions & 16 deletions repos_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -47,9 +47,9 @@ func TestParseAPTConfigFolder(t *testing.T) {

func TestAddAndRemoveRepository(t *testing.T) {
// test cleanup
defer os.Remove("testdata/apt2/sources.list.d/managed.list") //nolint:errcheck
defer os.Remove("testdata/apt2/sources.list.d/managed.list.save") //nolint:errcheck
defer os.Remove("testdata/apt2/sources.list.d/managed.list.new") //nolint:errcheck
defer os.Remove("testdata/apt3/sources.list.d/managed.list") //nolint:errcheck
defer os.Remove("testdata/apt3/sources.list.d/managed.list.save") //nolint:errcheck
defer os.Remove("testdata/apt3/sources.list.d/managed.list.new") //nolint:errcheck

repo1 := &Repository{
Enabled: true,
Expand All @@ -67,58 +67,58 @@ func TestAddAndRemoveRepository(t *testing.T) {
Components: "main",
Comment: "",
}
err := AddRepository(repo1, "testdata/apt2")
err := AddRepository(repo1, "testdata/apt3")
require.NoError(t, err, "Adding repository")
err = AddRepository(repo2, "testdata/apt2")
err = AddRepository(repo2, "testdata/apt3")
require.NoError(t, err, "Adding repository")

// check that we have repo1 and repo2 added
repos, err := ParseAPTConfigFolder("testdata/apt2")
repos, err := ParseAPTConfigFolder("testdata/apt3")
require.NoError(t, err, "running List command")
require.True(t, repos.Contains(repo1), "Configuration contains: %#v", repo1)
require.True(t, repos.Contains(repo2), "Configuration contains: %#v", repo2)

err = AddRepository(repo2, "testdata/apt2")
err = AddRepository(repo2, "testdata/apt3")
require.Error(t, err, "Adding repository again")

// no changes should have happened
repos, err = ParseAPTConfigFolder("testdata/apt2")
repos, err = ParseAPTConfigFolder("testdata/apt3")
require.NoError(t, err, "running List command")
require.True(t, repos.Contains(repo1), "Configuration contains: %#v", repo1)
require.True(t, repos.Contains(repo2), "Configuration contains: %#v", repo2)

err = RemoveRepository(repo2, "testdata/apt2")
err = RemoveRepository(repo2, "testdata/apt3")
require.NoError(t, err, "Removing repository")

// repo2 should be removed
repos, err = ParseAPTConfigFolder("testdata/apt2")
repos, err = ParseAPTConfigFolder("testdata/apt3")
require.NoError(t, err, "running List command")
require.True(t, repos.Contains(repo1), "Configuration contains: %#v", repo1)
require.False(t, repos.Contains(repo2), "Configuration contains: %#v", repo2)

err = RemoveRepository(repo2, "testdata/apt2")
err = RemoveRepository(repo2, "testdata/apt3")
require.Error(t, err, "Removing repository again")

// no changes should have happened
repos, err = ParseAPTConfigFolder("testdata/apt2")
repos, err = ParseAPTConfigFolder("testdata/apt3")
require.NoError(t, err, "running List command")
require.True(t, repos.Contains(repo1), "Configuration contains: %#v", repo1)
require.False(t, repos.Contains(repo2), "Configuration contains: %#v", repo2)

err = EditRepository(repo1, repo2, "testdata/apt2")
err = EditRepository(repo1, repo2, "testdata/apt3")
require.NoError(t, err, "editing repository %#V -> %#V", repo1, repo2)

// repo2 should be changed to repo1
repos, err = ParseAPTConfigFolder("testdata/apt2")
repos, err = ParseAPTConfigFolder("testdata/apt3")
require.NoError(t, err, "running List command")
require.False(t, repos.Contains(repo1), "Configuration contains: %#v", repo1)
require.True(t, repos.Contains(repo2), "Configuration contains: %#v", repo2)

err = EditRepository(repo1, repo2, "testdata/apt2")
err = EditRepository(repo1, repo2, "testdata/apt3")
require.Error(t, err, "editing again repository %#v -> %#v", repo1, repo2)

// no changes should have happened
repos, err = ParseAPTConfigFolder("testdata/apt2")
repos, err = ParseAPTConfigFolder("testdata/apt3")
require.NoError(t, err, "running List command")
require.False(t, repos.Contains(repo1), "Configuration contains: %#v", repo1)
require.True(t, repos.Contains(repo2), "Configuration contains: %#v", repo2)
Expand Down
File renamed without changes.