diff --git a/packages/server/src/package/check/tests.rs b/packages/server/src/package/check/tests.rs index 10f46f434..a913c1283 100644 --- a/packages/server/src/package/check/tests.rs +++ b/packages/server/src/package/check/tests.rs @@ -70,6 +70,26 @@ async fn nonexistent_function() -> tg::Result<()> { .await } +#[tokio::test] +async fn no_return_value() -> tg::Result<()> { + test( + temp::directory! { + "tangram.ts" => indoc!(r" + export default tg.target(() => {}); + "), + }, + |_, output| async move { + assert_json_snapshot!(output, @r#" + { + "diagnostics": [] + } + "#); + Ok(()) + }, + ) + .await +} + async fn test(artifact: temp::Artifact, assertions: F) -> tg::Result<()> where F: FnOnce(Server, tg::package::check::Output) -> Fut,