diff --git a/docs/website/docs/command-reference/create-namespace.md b/docs/website/docs/command-reference/create-namespace.md index 196a40a9453..f49df150a35 100644 --- a/docs/website/docs/command-reference/create-namespace.md +++ b/docs/website/docs/command-reference/create-namespace.md @@ -14,11 +14,10 @@ odo create namespace
Example -```shell -$ odo create namespace mynamespace - ✓ Namespace "mynamespace" is ready for use - ✓ New namespace created and now using namespace: mynamespace -``` +import CreateNamespace from './docs-mdx/create-namespace/create_namespace.mdx'; + + +
@@ -31,11 +30,10 @@ odo create project
Example -```shell -$ odo create project myproject - ✓ Project "myproject" is ready for use - ✓ New project created and now using project: myproject -``` +import CreateProject from './docs-mdx/create-namespace/create_project.mdx'; + + +
diff --git a/docs/website/docs/command-reference/docs-mdx/create-namespace/create_namespace.mdx b/docs/website/docs/command-reference/docs-mdx/create-namespace/create_namespace.mdx new file mode 100644 index 00000000000..2baff5ffb35 --- /dev/null +++ b/docs/website/docs/command-reference/docs-mdx/create-namespace/create_namespace.mdx @@ -0,0 +1,5 @@ +```console +$ odo create namespace odo-dev + ✓ Namespace "odo-dev" is ready for use + ✓ New namespace created and now using namespace: odo-dev + ``` \ No newline at end of file diff --git a/docs/website/docs/command-reference/docs-mdx/create-namespace/create_project.mdx b/docs/website/docs/command-reference/docs-mdx/create-namespace/create_project.mdx new file mode 100644 index 00000000000..3ac119d7f7b --- /dev/null +++ b/docs/website/docs/command-reference/docs-mdx/create-namespace/create_project.mdx @@ -0,0 +1,5 @@ +```console +$ odo create project odo-dev + ✓ Project "odo-dev" is ready for use + ✓ New project created and now using project: odo-dev + ``` \ No newline at end of file diff --git a/tests/documentation/command-reference/doc_command_reference_createnamespace_test.go b/tests/documentation/command-reference/doc_command_reference_createnamespace_test.go new file mode 100644 index 00000000000..a73ce29e527 --- /dev/null +++ b/tests/documentation/command-reference/doc_command_reference_createnamespace_test.go @@ -0,0 +1,56 @@ +package docautomation + +import ( + "fmt" + "path/filepath" + "strings" + + "github.com/google/go-cmp/cmp" + . "github.com/onsi/ginkgo/v2" + . "github.com/onsi/gomega" + "github.com/redhat-developer/odo/tests/helper" +) + +var _ = Describe("doc command reference odo create namespace", func() { + var commonVar helper.CommonVar + var commonPath = filepath.Join("command-reference", "docs-mdx", "create-namespace") + var outputStringFormat = "```console\n$ odo %s\n%s```\n" + + BeforeEach(func() { + commonVar = helper.CommonBeforeEach() + helper.Chdir(commonVar.Context) + Expect(helper.VerifyFileExists(".odo/env/env.yaml")).To(BeFalse()) + }) + + AfterEach(func() { + helper.CommonAfterEach(commonVar) + }) + + Context("To create a namespace resource", func() { + + AfterEach(func() { + commonVar.CliRunner.DeleteNamespaceProject("odo-dev", true) + }) + + It("Creates a namespace resource for a kubernetes cluster", func() { + args := []string{"create", "namespace", "odo-dev"} + out := helper.Cmd("odo", args...).ShouldPass().Out() + got := fmt.Sprintf(outputStringFormat, strings.Join(args, " "), helper.StripSpinner(out)) + file := "create_namespace.mdx" + want := helper.GetMDXContent(filepath.Join(commonPath, file)) + diff := cmp.Diff(want, got) + Expect(diff).To(BeEmpty(), file) + }) + + It("Creates a project resource for a kubernetes cluster", func() { + args := []string{"create", "project", "odo-dev"} + out := helper.Cmd("odo", args...).ShouldPass().Out() + got := fmt.Sprintf(outputStringFormat, strings.Join(args, " "), helper.StripSpinner(out)) + file := "create_project.mdx" + want := helper.GetMDXContent(filepath.Join(commonPath, file)) + diff := cmp.Diff(want, got) + Expect(diff).To(BeEmpty(), file) + }) + }) + +})