View | Details | Raw Unified | Return to bug 21479
Collapse All | Expand All

(-)a/t/db_dependent/selenium/regressions.t (-5 / +10 lines)
Lines 65-82 subtest 'OPAC - Remove from cart' => sub { Link Here
65
    my @basket_count_elts = $driver->find_elements('//span[@id="basketcount"]/span');
65
    my @basket_count_elts = $driver->find_elements('//span[@id="basketcount"]/span');
66
    is( scalar(@basket_count_elts), 0, 'Basket should be empty');
66
    is( scalar(@basket_count_elts), 0, 'Basket should be empty');
67
67
68
    $driver->find_element('//a[@class="addtocart cart1"]')->click;
68
    # This will fail if nothing is indexed, but at this point we should have everything setup correctly
69
    my @checkboxes = $driver->find_elements('//input[@type="checkbox"][@name="biblionumber"]');
70
    my $biblionumber1 = $checkboxes[0]->get_value();
71
    my $biblionumber3 = $checkboxes[2]->get_value();
72
    my $biblionumber5 = $checkboxes[4]->get_value();
73
74
    $driver->find_element('//a[@class="addtocart cart'.$biblionumber1.'"]')->click;
69
    my $basket_count_elt = $driver->find_element('//span[@id="basketcount"]/span');
75
    my $basket_count_elt = $driver->find_element('//span[@id="basketcount"]/span');
70
    is( $basket_count_elt->get_text(),
76
    is( $basket_count_elt->get_text(),
71
        1, 'One element should have been added to the cart' );
77
        1, 'One element should have been added to the cart' );
72
78
73
    $driver->find_element('//a[@class="addtocart cart3"]')->click;
79
    $driver->find_element('//a[@class="addtocart cart'.$biblionumber3.'"]')->click;
74
    $driver->find_element('//a[@class="addtocart cart5"]')->click;
80
    $driver->find_element('//a[@class="addtocart cart'.$biblionumber5.'"]')->click;
75
    $basket_count_elt = $driver->find_element('//span[@id="basketcount"]/span');
81
    $basket_count_elt = $driver->find_element('//span[@id="basketcount"]/span');
76
    is( $basket_count_elt->get_text(),
82
    is( $basket_count_elt->get_text(),
77
        3, '3 elements should have been added to the cart' );
83
        3, '3 elements should have been added to the cart' );
78
84
79
    $driver->find_element('//a[@class="cartRemove cartR3"]')->click;
85
    $driver->find_element('//a[@class="cartRemove cartR'.$biblionumber3.'"]')->click;
80
    $basket_count_elt = $driver->find_element('//span[@id="basketcount"]/span');
86
    $basket_count_elt = $driver->find_element('//span[@id="basketcount"]/span');
81
    is( $basket_count_elt->get_text(),
87
    is( $basket_count_elt->get_text(),
82
        2, '1 element should have been removed from the cart' );
88
        2, '1 element should have been removed from the cart' );
83
- 

Return to bug 21479