Revision a349950f
Von Werner Hahn vor mehr als 7 Jahren hinzugefügt
t/shop/shop_order.t | ||
---|---|---|
19 | 19 |
clear_up(); |
20 | 20 |
|
21 | 21 |
$shop = SL::Dev::Shop::create_shop->save; |
22 |
$part = SL::Dev::Part::create_part->save;
|
|
22 |
$part = SL::Dev::Part::new_part->save;
|
|
23 | 23 |
$shop_part = SL::Dev::Shop::create_shop_part(part => $part, shop => $shop)->save; |
24 | 24 |
|
25 | 25 |
$employee = SL::DB::Manager::Employee->current || croak "No employee"; |
26 | 26 |
|
27 |
$customer = SL::Dev::CustomerVendor::create_customer(
|
|
27 |
$customer = SL::Dev::CustomerVendor::new_customer(
|
|
28 | 28 |
name => 'Evil Inc', |
29 | 29 |
street => 'Evil Street', |
30 | 30 |
zipcode => '66666', |
... | ... | |
67 | 67 |
is($fuzzy_customers->[0]->name, 'Evil Inc', 'matched customer Evil Inc'); |
68 | 68 |
|
69 | 69 |
note('adding a not-so-similar customer'); |
70 |
my $customer_different = SL::Dev::CustomerVendor::create_customer(
|
|
70 |
my $customer_different = SL::Dev::CustomerVendor::new_customer(
|
|
71 | 71 |
name => "Different Name", |
72 | 72 |
street => 'Good Straet', # difference large enough from "Evil Street" |
73 | 73 |
zipcode => $customer->zipcode, |
... | ... | |
77 | 77 |
is(scalar @{ $fuzzy_customers }, 1, 'still only found 1 matching customer (zipcode equal + street dissimilar'); |
78 | 78 |
|
79 | 79 |
note('adding a similar customer'); |
80 |
my $customer_similar = SL::Dev::CustomerVendor::create_customer(
|
|
80 |
my $customer_similar = SL::Dev::CustomerVendor::new_customer(
|
|
81 | 81 |
name => "Different Name", |
82 | 82 |
street => 'Good Street', # difference not large enough from "Evil Street", street matches |
83 | 83 |
zipcode => $customer->zipcode, |
... | ... | |
105 | 105 |
1; |
106 | 106 |
|
107 | 107 |
sub clear_up { |
108 |
"SL::DB::Manager::${_}"->delete_all(all => 1) for qw(OrderItem Order ShopPart Part ShopOrderItem ShopOrder Shop Customer); |
|
108 |
"SL::DB::Manager::${_}"->delete_all(all => 1) for qw(OrderItem Order); |
|
109 |
"SL::DB::Manager::${_}"->delete_all(all => 1) for qw(ShopPart Part ShopOrderItem ShopOrder Shop Customer); |
|
109 | 110 |
} |
Auch abrufbar als: Unified diff
Shopmodul: shoporder Test berichtigt