summaryrefslogtreecommitdiff
path: root/cli/tests/integration/init_tests.rs
diff options
context:
space:
mode:
authorBartek IwaƄczuk <biwanczuk@gmail.com>2022-11-26 02:29:56 +0100
committerGitHub <noreply@github.com>2022-11-26 02:29:56 +0100
commit7e0c55818721b78109e2bb58bf14f814036bf06d (patch)
tree8038d3eebdbe8b3162b792f623499e5a749fc2e8 /cli/tests/integration/init_tests.rs
parent0c0af67f89b610eb61e4f66a5dbf665474aa9383 (diff)
tests: move integration tests to separate modules (#16816)
Diffstat (limited to 'cli/tests/integration/init_tests.rs')
-rw-r--r--cli/tests/integration/init_tests.rs159
1 files changed, 0 insertions, 159 deletions
diff --git a/cli/tests/integration/init_tests.rs b/cli/tests/integration/init_tests.rs
deleted file mode 100644
index e597e117c..000000000
--- a/cli/tests/integration/init_tests.rs
+++ /dev/null
@@ -1,159 +0,0 @@
-// Copyright 2018-2022 the Deno authors. All rights reserved. MIT license.
-
-use std::process::Stdio;
-use test_util as util;
-use test_util::TempDir;
-use util::assert_contains;
-
-#[test]
-fn init_subcommand_without_dir() {
- let temp_dir = TempDir::new();
- let cwd = temp_dir.path();
- let deno_dir = util::new_deno_dir();
-
- let mut deno_cmd = util::deno_cmd_with_deno_dir(&deno_dir);
- let output = deno_cmd
- .current_dir(cwd)
- .arg("init")
- .stderr(Stdio::piped())
- .spawn()
- .unwrap()
- .wait_with_output()
- .unwrap();
- assert!(output.status.success());
- let stderr = String::from_utf8(output.stderr).unwrap();
- assert_contains!(stderr, "Project initialized");
- assert!(!stderr.contains("cd"));
- assert_contains!(stderr, "deno run main.ts");
- assert_contains!(stderr, "deno test");
-
- let mut deno_cmd = util::deno_cmd_with_deno_dir(&deno_dir);
- let output = deno_cmd
- .current_dir(cwd)
- .env("NO_COLOR", "1")
- .arg("run")
- .arg("main.ts")
- .stdout(Stdio::piped())
- .spawn()
- .unwrap()
- .wait_with_output()
- .unwrap();
- assert!(output.status.success());
- assert_eq!(output.stdout, b"Add 2 + 3 = 5\n");
-
- let mut deno_cmd = util::deno_cmd_with_deno_dir(&deno_dir);
- let output = deno_cmd
- .current_dir(cwd)
- .env("NO_COLOR", "1")
- .arg("test")
- .stdout(Stdio::piped())
- .spawn()
- .unwrap()
- .wait_with_output()
- .unwrap();
- assert!(output.status.success());
- let stdout = String::from_utf8(output.stdout).unwrap();
- assert_contains!(stdout, "1 passed");
-}
-
-#[test]
-fn init_subcommand_with_dir_arg() {
- let temp_dir = TempDir::new();
- let cwd = temp_dir.path();
- let deno_dir = util::new_deno_dir();
-
- let mut deno_cmd = util::deno_cmd_with_deno_dir(&deno_dir);
- let output = deno_cmd
- .current_dir(cwd)
- .arg("init")
- .arg("my_dir")
- .stderr(Stdio::piped())
- .spawn()
- .unwrap()
- .wait_with_output()
- .unwrap();
- assert!(output.status.success());
- let stderr = String::from_utf8(output.stderr).unwrap();
- assert_contains!(stderr, "Project initialized");
- assert_contains!(stderr, "cd my_dir");
- assert_contains!(stderr, "deno run main.ts");
- assert_contains!(stderr, "deno test");
-
- let mut deno_cmd = util::deno_cmd_with_deno_dir(&deno_dir);
- let output = deno_cmd
- .current_dir(cwd)
- .env("NO_COLOR", "1")
- .arg("run")
- .arg("my_dir/main.ts")
- .stdout(Stdio::piped())
- .spawn()
- .unwrap()
- .wait_with_output()
- .unwrap();
- assert!(output.status.success());
- assert_eq!(output.stdout, b"Add 2 + 3 = 5\n");
-
- let mut deno_cmd = util::deno_cmd_with_deno_dir(&deno_dir);
- let output = deno_cmd
- .current_dir(cwd)
- .env("NO_COLOR", "1")
- .arg("test")
- .arg("my_dir/main_test.ts")
- .stdout(Stdio::piped())
- .spawn()
- .unwrap()
- .wait_with_output()
- .unwrap();
- assert!(output.status.success());
- let stdout = String::from_utf8(output.stdout).unwrap();
- assert_contains!(stdout, "1 passed");
-}
-
-#[test]
-fn init_subcommand_with_quiet_arg() {
- let temp_dir = TempDir::new();
- let cwd = temp_dir.path();
- let deno_dir = util::new_deno_dir();
-
- let mut deno_cmd = util::deno_cmd_with_deno_dir(&deno_dir);
- let output = deno_cmd
- .current_dir(cwd)
- .arg("init")
- .arg("--quiet")
- .stdout(Stdio::piped())
- .spawn()
- .unwrap()
- .wait_with_output()
- .unwrap();
- assert!(output.status.success());
- let stdout = String::from_utf8(output.stdout).unwrap();
- assert_eq!(stdout, "");
-
- let mut deno_cmd = util::deno_cmd_with_deno_dir(&deno_dir);
- let output = deno_cmd
- .current_dir(cwd)
- .env("NO_COLOR", "1")
- .arg("run")
- .arg("main.ts")
- .stdout(Stdio::piped())
- .spawn()
- .unwrap()
- .wait_with_output()
- .unwrap();
- assert!(output.status.success());
- assert_eq!(output.stdout, b"Add 2 + 3 = 5\n");
-
- let mut deno_cmd = util::deno_cmd_with_deno_dir(&deno_dir);
- let output = deno_cmd
- .current_dir(cwd)
- .env("NO_COLOR", "1")
- .arg("test")
- .stdout(Stdio::piped())
- .spawn()
- .unwrap()
- .wait_with_output()
- .unwrap();
- assert!(output.status.success());
- let stdout = String::from_utf8(output.stdout).unwrap();
- assert_contains!(stdout, "1 passed");
-}