Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 27ca6b47

Von Kivitendo Admin vor fast 2 Jahren hinzugefügt

  • ID 27ca6b4742d8f345dd18ecc2c0fdb5461baba13b
  • Vorgänger 0b1b099f
  • Nachfolger 61c2f4a0

t/model/records.t - beim Löschen history_erp prüfen

Unterschiede anzeigen:

t/model/records.t
186 186
is(SL::DB::Manager::Order->get_all_count(where => [ quotation => 0 ]), 2, 'number of orders before delete ok');
187 187
is(SL::DB::Manager::DeliveryOrder->get_all_count(), 2, 'number of delivery orders before delete ok');
188 188
is(SL::DB::Manager::Reclamation->get_all_count(), 2, 'number of reclamations before delete ok');
189
is(SL::DB::Manager::Invoice->get_all_count(), 1, 'number of invoices before delete ok'); # no purchase_invoice was created
190

  
191
SL::Model::Record->delete($sales_quotation1);
192
SL::Model::Record->delete($sales_order1);
193
SL::Model::Record->delete($sales_reclamation1);
194
SL::Model::Record->delete($sales_invoice1);
195

  
196
SL::Model::Record->delete($purchase_quotation1);
197
SL::Model::Record->delete($purchase_order1);
198
SL::Model::Record->delete($purchase_reclamation1);
189
# is(SL::DB::Manager::Invoice->get_all_count(), 1, 'number of invoices before delete ok'); # no purchase_invoice was created
190

  
191
foreach my $record ( ($sales_quotation1,
192
                      $sales_order1,
193
                      $sales_reclamation1,
194
                      $purchase_quotation1,
195
                      $purchase_order1,
196
                      $purchase_reclamation1
197
                     )
198
                   ) {
199

  
200
  my $delete_return  = SL::Model::Record->delete($record);
201
  my $record_history = SL::DB::Manager::History->find_by(trans_id => $record->id, addition => 'DELETED');
202
  # just test if snumbers contains "_", not whether it actually is correct
203
  ok($record_history->snumbers =~ m/_/, "history snumbers of record " . $record_history->snumbers . " ok");
204
};
199 205

  
200 206
is(SL::DB::Manager::Order->get_all_count(where => [ quotation => 1 ]), 0, 'number of quotations after delete ok');
201 207
is(SL::DB::Manager::Order->get_all_count(where => [ quotation => 0 ]), 0, 'number of orders after delete ok');

Auch abrufbar als: Unified diff