]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
tests for expr with non-existent attributes
authorAlan T. DeKok <aland@freeradius.org>
Tue, 29 Nov 2022 23:34:28 +0000 (18:34 -0500)
committerAlan T. DeKok <aland@freeradius.org>
Thu, 1 Dec 2022 19:33:07 +0000 (14:33 -0500)
src/tests/keywords/expr-acct [new file with mode: 0644]
src/tests/keywords/expr-acct.attrs [new file with mode: 0644]

diff --git a/src/tests/keywords/expr-acct b/src/tests/keywords/expr-acct
new file mode 100644 (file)
index 0000000..1f64df2
--- /dev/null
@@ -0,0 +1,11 @@
+#
+#  PRE: if edit
+#
+
+&Tmp-String-0 := "%{expr:(<uint64>&Acct-Input-Gigawords << 32) | <uint64>&Acct-Input-Octets}"
+
+if (!(&Tmp-String-0 == '')) {
+       test_fail
+}
+
+success
diff --git a/src/tests/keywords/expr-acct.attrs b/src/tests/keywords/expr-acct.attrs
new file mode 100644 (file)
index 0000000..eea394b
--- /dev/null
@@ -0,0 +1,14 @@
+Packet-Type = Access-Request
+User-Name = "bob"
+User-Password = "hello"
+Acct-Status-Type = Stop
+Acct-Session-Id = "u"
+User-Name = "test"
+NAS-IP-Address = 192.0.2.1
+NAS-Identifier = "foobar-is00c"
+
+#
+#  Expected answer
+#
+Packet-Type == Access-Accept
+Result-Status == "success"