From eaad94687b8ed253362d9c0272840259306a2a38 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bartek=20Iwa=C5=84czuk?= Date: Mon, 26 Feb 2024 15:01:46 +0000 Subject: [PATCH] test(publish): add a test that checks for .env files (#22590) --- tests/integration/publish_tests.rs | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/tests/integration/publish_tests.rs b/tests/integration/publish_tests.rs index e8eda5010a1d43..e1626ae8db587c 100644 --- a/tests/integration/publish_tests.rs +++ b/tests/integration/publish_tests.rs @@ -363,6 +363,31 @@ fn includes_directories() { assert_not_contains!(output, "ignored.ts"); } +#[test] +fn includes_dotenv() { + let context = publish_context_builder().build(); + let temp_dir = context.temp_dir().path(); + temp_dir.join("deno.json").write_json(&json!({ + "name": "@foo/bar", + "version": "1.0.0", + "exports": "./main.ts", + })); + + temp_dir.join("main.ts").write(""); + temp_dir.join(".env").write("FOO=BAR"); + + let output = context + .new_command() + .arg("publish") + .arg("--token") + .arg("sadfasdf") + .run(); + output.assert_exit_code(0); + let output = output.combined_output(); + assert_contains!(output, "main.ts"); + assert_not_contains!(output, ".env"); +} + fn publish_context_builder() -> TestContextBuilder { TestContextBuilder::new() .use_http_server()