Root/b2/test/inv

1#!/bin/bash
2. ./Common
3
4###############################################################################
5
6tst "inventory: one item" <<EOF
7!-x
8USD
9!-i
10FOO R101X CT 1234 1 USD 0 1 0.1 10 0.8 100 6
11EOF
12# provider name categ stock units/pkg curr add qty price ...
13
14expect <<EOF
15FOO R101X
16    FOO CT 1234 1 USD 0 1 0.1 10 0.8 100 6
17EOF
18
19#------------------------------------------------------------------------------
20
21tst "inventory: two items" <<EOF
22!-x
23USD
24!-i
25FOO R101X CT 1234 1 USD 0 1 0.1 10 0.8 100 6
26FOO R101X-T TR 1234 3000 USD 0 3000 13
27EOF
28
29expect <<EOF
30FOO R101X-T
31    FOO TR 1234 3000 USD 0 3000 13
32FOO R101X
33    FOO CT 1234 1 USD 0 1 0.1 10 0.8 100 6
34EOF
35
36#------------------------------------------------------------------------------
37
38tst "inventory: two files" <<EOF
39!-x
40USD
41!-i1
42FOO R101X CT 1234 1 USD 0 1 0.1 10 0.8 100 6
43!-i2
44FOO R101X-T TR 1234 3000 USD 0 3000 13
45EOF
46
47expect <<EOF
48FOO R101X
49    FOO CT 1234 1 USD 0 1 0.1 10 0.8 100 6
50FOO R101X-T
51    FOO TR 1234 3000 USD 0 3000 13
52EOF
53
54#------------------------------------------------------------------------------
55
56tst_fail "inventory: duplicate item" <<EOF
57!-x
58USD
59!-i
60FOO R101X CT 1234 1 USD 0 1 0.1 10 0.8 100 6
61FOO R101X CT 1234 1 USD 0 1 0.1 10 0.8 100 6
62EOF
63
64expect <<EOF
65i:3: part FOO R101X already has stock
66EOF
67
68#------------------------------------------------------------------------------
69
70tst_fail "inventory: unknown currency" <<EOF
71!-i
72FOO R101X-T TR 1234 3000 EUR 0 3000 10.4
73EOF
74
75expect <<EOF
76i:2: unknown currency EUR
77EOF
78
79###############################################################################
80

Archive Download this file

Branches:
master



interactive