mirror of
https://github.com/hasura/graphql-engine.git
synced 2024-12-15 01:12:56 +03:00
5e92ce028e
It contains 2 flags all - To delete all migrations locally and on database version - To delete a single migration locally and on database Usage : `hasura migrate delete --all` `hasura migrate delete --version <version_number>` Additional fix : The `migrate squash` will deletes the migration history on server after squashing if user opts to delete the migrations. closes https://github.com/hasura/graphql-engine-mono/issues/292 closes https://github.com/hasura/graphql-engine/issues/5373 closes https://github.com/hasura/graphql-engine/issues/6434 Co-authored-by: Aravind K P <8335904+scriptonist@users.noreply.github.com> GitOrigin-RevId: fa7ceae7a1970d6724fb601a147900e880ad2e6f
54 lines
1.5 KiB
Go
54 lines
1.5 KiB
Go
package commands
|
|
|
|
import (
|
|
"fmt"
|
|
"os"
|
|
"path/filepath"
|
|
|
|
"github.com/hasura/graphql-engine/cli/internal/testutil"
|
|
. "github.com/onsi/ginkgo"
|
|
. "github.com/onsi/gomega"
|
|
. "github.com/onsi/gomega/gexec"
|
|
)
|
|
|
|
var _ = Describe("actions_codegen", func() {
|
|
|
|
var dirName string
|
|
var session *Session
|
|
var teardown func()
|
|
BeforeEach(func() {
|
|
dirName = testutil.RandDirName()
|
|
hgeEndPort, teardownHGE := testutil.StartHasura(GinkgoT(), testutil.HasuraVersion)
|
|
hgeEndpoint := fmt.Sprintf("http://0.0.0.0:%s", hgeEndPort)
|
|
testutil.RunCommandAndSucceed(testutil.CmdOpts{
|
|
Args: []string{"init", dirName},
|
|
})
|
|
editEndpointInConfig(filepath.Join(dirName, defaultConfigFilename), hgeEndpoint)
|
|
|
|
teardown = func() {
|
|
session.Kill()
|
|
os.RemoveAll(dirName)
|
|
teardownHGE()
|
|
}
|
|
})
|
|
|
|
AfterEach(func() {
|
|
teardown()
|
|
})
|
|
|
|
Context("actions codegen tests", func() {
|
|
It("creates the code for all actions spcified framework and in directory as in config.yaml file", func() {
|
|
testutil.RunCommandAndSucceed(testutil.CmdOpts{
|
|
Args: []string{"actions", "use-codegen", "--framework", "nodejs-express", "--output-dir", "codegen", "--with-starter-kit", "true"},
|
|
WorkingDirectory: dirName,
|
|
})
|
|
session = testutil.Hasura(testutil.CmdOpts{
|
|
Args: []string{"actions", "codegen"},
|
|
WorkingDirectory: dirName,
|
|
})
|
|
Eventually(session, 60*60).Should(Exit(0))
|
|
Eventually(session.Wait().Err.Contents()).Should(ContainSubstring("Codegen files generated at codegen"))
|
|
})
|
|
})
|
|
})
|