github.com/jfrog/jfrog-cli-core/v2@v2.51.0/artifactory/commands/transferconfig/configxmlutils/xmlutils_test.go (about) 1 package configxmlutils 2 3 import ( 4 "os" 5 "path/filepath" 6 "testing" 7 8 "github.com/stretchr/testify/assert" 9 ) 10 11 func TestRemoveAllRepositories(t *testing.T) { 12 testCasesDir := filepath.Join("..", "..", "testdata", "config_xmls_exclude_repos") 13 14 // Read input artifactory.config.xml 15 inputConfigXmlPath := filepath.Join(testCasesDir, "input", "artifactory.config.xml") 16 inputConfigXml, err := os.ReadFile(inputConfigXmlPath) 17 assert.NoError(t, err) 18 19 // Read expected artifactory.config.xml 20 expectedConfigXmlPath := filepath.Join(testCasesDir, "cases", "filter-all.xml") 21 expectedConfigXml, err := os.ReadFile(expectedConfigXmlPath) 22 assert.NoError(t, err) 23 24 // Remove all repositories and compare 25 actualConfigXml, err := RemoveAllRepositories(string(inputConfigXml)) 26 assert.NoError(t, err) 27 assert.Equal(t, string(expectedConfigXml), actualConfigXml) 28 }