From 8cda25cadbebfdfdd5674ab0ff63a5dcc184ee50 Mon Sep 17 00:00:00 2001 From: Radu Ioan Fericean Date: Sat, 14 Sep 2013 18:10:00 +0300 Subject: [PATCH] one more action --- engine/loader_csv_test.go | 48 ++++++++++++++++++++++++++------------- 1 file changed, 32 insertions(+), 16 deletions(-) diff --git a/engine/loader_csv_test.go b/engine/loader_csv_test.go index 90ee0ac1c..5849e28d7 100644 --- a/engine/loader_csv_test.go +++ b/engine/loader_csv_test.go @@ -87,6 +87,7 @@ vdf,0,*out,inf,2012-02-28T00:00:00Z,STANDARD,inf vdf,0,*out,fall,2012-02-28T00:00:00Z,PREMIUM,rif ` actions = ` +MINI,*topup_reset,*monetary,*out,10,*unlimited,,,0,10,10 MINI,*topup,*minutes,*out,100,*unlimited,NAT,*absolute,0,10,10 ` actionTimings = ` @@ -607,25 +608,40 @@ func TestLoadActions(t *testing.T) { if len(csvr.actions) != 1 { t.Error("Failed to load actions: ", csvr.actions) } - a := csvr.actions["MINI"][0] - expected := &Action{ - Id: a.Id, - ActionType: TOPUP, - BalanceId: MINUTES, - Direction: OUTBOUND, - ExpirationString: UNLIMITED, - Weight: 10, - Balance: &Balance{ - Id: a.Balance.Id, - Value: 100, + as := csvr.actions["MINI"] + expected := []*Action{ + &Action{ + Id: as[0].Id, + ActionType: TOPUP_RESET, + BalanceId: CREDIT, + Direction: OUTBOUND, + ExpirationString: UNLIMITED, Weight: 10, - SpecialPriceType: PRICE_ABSOLUTE, - SpecialPrice: 0, - DestinationId: "NAT", + Balance: &Balance{ + Id: as[0].Balance.Id, + Value: 10, + Weight: 10, + }, + }, + &Action{ + Id: as[1].Id, + ActionType: TOPUP, + BalanceId: MINUTES, + Direction: OUTBOUND, + ExpirationString: UNLIMITED, + Weight: 10, + Balance: &Balance{ + Id: as[1].Balance.Id, + Value: 100, + Weight: 10, + SpecialPriceType: PRICE_ABSOLUTE, + SpecialPrice: 0, + DestinationId: "NAT", + }, }, } - if !reflect.DeepEqual(a, expected) { - t.Error("Error loading action: ", a) + if !reflect.DeepEqual(as, expected) { + t.Error("Error loading action: ", as) } }