Ignore:
Timestamp:
09/01/16 16:59:26 (8 years ago)
Author:
nanardon
Message:

Fix expire date not reset when unlimited statut is set

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/LATMOS-Accounts/live-test/10_sql.t

    r1806 r1836  
    1818    plan skip_all => 'No SQL base defined'; 
    1919} else { 
    20     plan tests => 67; # Number of test 
     20    plan tests => 75; # Number of test 
    2121} 
    2222 
     
    166166    ok(!$base->delete_object('employment', $Emp), "Deleting Emp $Emp"); 
    167167} 
    168  
    169 ok($base->delete_object('employment', $baseEmp), "Deleting Emp $baseEmp"); 
     168ok($base->delete_object('employment', $baseEmp), "Deleting Emp BaseEmp $baseEmp"); 
     169 
     170{ 
     171 
     172    $base->{_options}{allow_pasted_employment} = 1; 
     173    my $Emp      = genid(); 
     174    my $EmpStart = DateTime->now->subtract(days => 90); 
     175    ok($base->create_c_object('employment', $Emp, 
     176        user => $empUser, 
     177        firstday => $EmpStart->dmy('/'), 
     178        lastday  => undef, 
     179    ), "Can create unlimited employment"); 
     180    ok(my $ouser = $base->get_object('user', $empUser), "Getting user object"); 
     181    ok(!$ouser->get_attributes('expire'), 'User don t expire'); 
     182 
     183    my $EmpOld   = genid(); 
     184    ok($base->create_c_object('employment', $EmpOld, 
     185        user => $empUser, 
     186        firstday => '1/1/2012', 
     187        lastday  => '31/12/2012', 
     188    ), "Cannot create pasted employement"); 
     189 
     190    ok($ouser = $base->get_object('user', $empUser), "Getting user object"); 
     191    ok(!$ouser->get_attributes('expire'), 'User still don t expire'); 
     192 
     193    ok($base->delete_object('employment', $Emp), "Deleting Emp $Emp"); 
     194    ok($base->delete_object('employment', $EmpOld), "Deleting Emp $EmpOld"); 
     195    $base->{_options}{allow_pasted_employment} = undef; 
     196} 
     197 
    170198ok($base->delete_object('user', $empUser), "Deleting user $empUser"); 
    171199} 
Note: See TracChangeset for help on using the changeset viewer.