From 1194c3ea1a4aba9d69cf3d5dc03193df47d9b424 Mon Sep 17 00:00:00 2001 From: Patrick Kanzler Date: Sun, 3 Dec 2017 22:36:49 +0100 Subject: [PATCH] add test for CashDrawerError --- test/test_function_cashdraw.py | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 test/test_function_cashdraw.py diff --git a/test/test_function_cashdraw.py b/test/test_function_cashdraw.py new file mode 100644 index 0000000..4a8a8e9 --- /dev/null +++ b/test/test_function_cashdraw.py @@ -0,0 +1,19 @@ +#!/usr/bin/python +from __future__ import absolute_import +from __future__ import division +from __future__ import print_function +from __future__ import unicode_literals + +import escpos.printer as printer +from escpos.exceptions import CashDrawerError +import pytest + + +def test_raise_CashDrawerError(): + """should raise an error if the sequence is invalid. + """ + instance = printer.Dummy() + with pytest.raises(CashDrawerError): + # call with sequence that is too long + instance.cashdraw([1,1,1,1,1,1]) +