diff options
Diffstat (limited to 'src/types/types-test.ts')
-rw-r--r-- | src/types/types-test.ts | 55 |
1 files changed, 0 insertions, 55 deletions
diff --git a/src/types/types-test.ts b/src/types/types-test.ts deleted file mode 100644 index afdc01844..000000000 --- a/src/types/types-test.ts +++ /dev/null @@ -1,55 +0,0 @@ -/* - This file is part of TALER - (C) 2017 Inria and GNUnet e.V. - - TALER is free software; you can redistribute it and/or modify it under the - terms of the GNU General Public License as published by the Free Software - Foundation; either version 3, or (at your option) any later version. - - TALER is distributed in the hope that it will be useful, but WITHOUT ANY - WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR - A PARTICULAR PURPOSE. See the GNU General Public License for more details. - - You should have received a copy of the GNU General Public License along with - TALER; see the file COPYING. If not, see <http://www.gnu.org/licenses/> - */ - -import test from "ava"; -import { codecForContractTerms } from "./talerTypes"; - -test("contract terms validation", (t) => { - const c = { - nonce: "123123123", - h_wire: "123", - amount: "EUR:1.5", - auditors: [], - exchanges: [{ master_pub: "foo", url: "foo" }], - fulfillment_url: "foo", - max_fee: "EUR:1.5", - merchant_pub: "12345", - merchant: { name: "Foo" }, - order_id: "test_order", - pay_deadline: { t_ms: 42 }, - wire_transfer_deadline: { t_ms: 42 }, - merchant_base_url: "https://example.com/pay", - products: [], - refund_deadline: { t_ms: 42 }, - summary: "hello", - timestamp: { t_ms: 42 }, - wire_method: "test", - }; - - codecForContractTerms().decode(c); - - const c1 = JSON.parse(JSON.stringify(c)); - c1.pay_deadline = "foo"; - - try { - codecForContractTerms().decode(c1); - } catch (e) { - t.pass(); - return; - } - - t.fail(); -}); |