install_command_test.go 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. package commands
  2. import (
  3. "testing"
  4. . "github.com/smartystreets/goconvey/convey"
  5. )
  6. func TestFoldernameReplacement(t *testing.T) {
  7. Convey("path containing git commit path", t, func() {
  8. pluginName := "datasource-plugin-kairosdb"
  9. paths := map[string]string{
  10. "datasource-plugin-kairosdb-cc4a3965ef5d3eb1ae0ee4f93e9e78ec7db69e64/": "datasource-plugin-kairosdb/",
  11. "datasource-plugin-kairosdb-cc4a3965ef5d3eb1ae0ee4f93e9e78ec7db69e64/README.md": "datasource-plugin-kairosdb/README.md",
  12. "datasource-plugin-kairosdb-cc4a3965ef5d3eb1ae0ee4f93e9e78ec7db69e64/partials/": "datasource-plugin-kairosdb/partials/",
  13. "datasource-plugin-kairosdb-cc4a3965ef5d3eb1ae0ee4f93e9e78ec7db69e64/partials/config.html": "datasource-plugin-kairosdb/partials/config.html",
  14. }
  15. Convey("should be replaced with plugin name", func() {
  16. for k, v := range paths {
  17. So(RemoveGitBuildFromname(pluginName, k), ShouldEqual, v)
  18. }
  19. })
  20. })
  21. Convey("path containing git commit path", t, func() {
  22. pluginName := "app-example"
  23. paths := map[string]string{
  24. "app-plugin-example-3c28f65ac6fb7f1e234b0364b97081d836495439/": "app-example/",
  25. }
  26. Convey("should be replaced with plugin name", func() {
  27. for k, v := range paths {
  28. So(RemoveGitBuildFromname(pluginName, k), ShouldEqual, v)
  29. }
  30. })
  31. })
  32. }