diff --git a/packages/lit-analyzer/src/test/rules/no-nullable-attribute-binding.ts b/packages/lit-analyzer/src/test/rules/no-nullable-attribute-binding.ts
index 1cccbb70..5bd324a4 100644
--- a/packages/lit-analyzer/src/test/rules/no-nullable-attribute-binding.ts
+++ b/packages/lit-analyzer/src/test/rules/no-nullable-attribute-binding.ts
@@ -21,6 +21,18 @@ tsTest("Cannot assign 'null' in attribute binding", t => {
hasDiagnostic(t, diagnostics, "no-nullable-attribute-binding");
});
+tsTest("Can pass 'null' through ifDefined in attribute binding", t => {
+ const { diagnostics } = getDiagnostics(
+ 'import {ifDefined} from "lit/directives/if-defined.js";\nhtml``'
+ );
+ hasNoDiagnostics(t, diagnostics);
+});
+
+tsTest("Can pass 'null' through ??nothing in attribute binding", t => {
+ const { diagnostics } = getDiagnostics('html``');
+ hasNoDiagnostics(t, diagnostics);
+});
+
tsTest("Can assign 'null' in property binding", t => {
const { diagnostics } = getDiagnostics('html``');
hasNoDiagnostics(t, diagnostics);