Package org.xrace.view.session

Examples of org.xrace.view.session.Cart


        courseDH9B, categorieDss);
  }

  public void testEmptyCart() throws Exception
  {
    Cart cart = new Cart();

    Assert.assertEquals(0.0, cart.getSousTotal().doubleValue(), 0.0);
    Assert.assertEquals(0.0, cart.getEscompte().doubleValue(), 0.0);
    Assert.assertEquals(0.0, cart.getTotal().doubleValue(), 0.0);
    Assert.assertEquals(0, cart.getItems().size());
  }
View Full Code Here


    Assert.assertEquals(0, cart.getItems().size());
  }

  public void testAdd() throws Exception
  {
    Cart cart = new Cart();

    ComposantInscription composantInscription1 = new ComposantInscription(
        personneJDoe, tarificationDH9ADjs);

    CartItemInscription cartItemInscription = new CartItemInscription(
        composantInscription1);

    cart.add(cartItemInscription, getRabaisEvenementService());

    Assert.assertEquals(1, cart.getItems().size());
    Assert.assertEquals(40.0, cart.getSousTotal().doubleValue(), 0.0);
    Assert.assertEquals(0.0, cart.getEscompte().doubleValue(), 0.0);
    Assert.assertEquals(40.0, cart.getTotal().doubleValue(), 0.0);
  }
View Full Code Here

    Assert.assertEquals(40.0, cart.getTotal().doubleValue(), 0.0);
  }

  public void testAddEquipe() throws Exception
  {
    Cart cart = new Cart();

    //Création d'une nouvelle équipe.
    EquipeCourse equipeCourse = getEquipeCourseService().newEquipeCourse(
        courseRVM, personneJDoe);

    ComposantInscription composantInscription1 = new ComposantInscription(
        personneJDoe, tarificationRVMXss);
    composantInscription1.setEquipeCourse(equipeCourse);

    CartItemInscription cartItemInscription = new CartItemInscription(
        composantInscription1);

    //Ajout de plusieurs courses et articles pour une personne.
    cart.add(cartItemInscription, getRabaisEvenementService());

    //Ajout d'un coéquipier. 
    ComposantInscription composantInscription2 = new ComposantInscription(
        personneJDeere, tarificationRVMXss);
    composantInscription2.setEquipeCourse(equipeCourse);

    CartItemInscription cartItemInscription2 = new CartItemInscription(
        composantInscription2);

    cart.add(cartItemInscription2, getRabaisEvenementService());

    //Ajout d'un autre coéquipier.
    ComposantInscription composantInscription3 = new ComposantInscription(
        personneBProbert, tarificationRVMXss);
    composantInscription3.setEquipeCourse(equipeCourse);

    CartItemInscription cartItemInscription3 = new CartItemInscription(
        composantInscription3);

    cart.add(cartItemInscription3, getRabaisEvenementService());

    assertEquals(equipeCourse, cartItemInscription.getInscription()
        .getEquipeCourse());
    assertEquals(3, equipeCourse.getInscriptions().size());
  }
View Full Code Here

    assertEquals(3, equipeCourse.getInscriptions().size());
  }

  public void testAddValidateUnique() throws Exception
  {
    Cart cart = new Cart();

    ComposantInscription composantInscription1 = new ComposantInscription(
        personneJDoe, tarificationDH9ADjs);

    CartItemInscription cartItemInscription1 = new CartItemInscription(
        composantInscription1);

    cart.add(cartItemInscription1, getRabaisEvenementService());

    try
    {
      ComposantInscription composantInscription2 = new ComposantInscription(
          personneJDoe, tarificationDH9ADjs);

      CartItemInscription cartItemInscription2 = new CartItemInscription(
          composantInscription2);

      cart.add(cartItemInscription2, getRabaisEvenementService());

      Assert.fail();
    }
    catch (UniqueException e)
    {
View Full Code Here

    }
  }

  public void testRemove() throws Exception
  {
    Cart cart = new Cart();

    ComposantInscription composantInscription1 = new ComposantInscription(
        personneJDoe, tarificationDH9ADjs);

    CartItemInscription cartItemInscription = new CartItemInscription(
        composantInscription1);

    cart.add(cartItemInscription, getRabaisEvenementService());

    Assert.assertEquals(1, cart.getItems().size());

    cart.remove(cartItemInscription, getRabaisEvenementService());

    Assert.assertEquals(0.0, cart.getSousTotal().doubleValue(), 0.0);
    Assert.assertEquals(0.0, cart.getEscompte().doubleValue(), 0.0);
    Assert.assertEquals(0.0, cart.getTotal().doubleValue(), 0.0);
    Assert.assertEquals(0, cart.getItems().size());

    cart.remove(cartItemInscription, getRabaisEvenementService());

    Assert.assertEquals(0.0, cart.getSousTotal().doubleValue(), 0.0);
    Assert.assertEquals(0.0, cart.getEscompte().doubleValue(), 0.0);
    Assert.assertEquals(0.0, cart.getTotal().doubleValue(), 0.0);
    Assert.assertEquals(0, cart.getItems().size());
  }
View Full Code Here

    Assert.assertEquals(0, cart.getItems().size());
  }

  public void testRemoveEquipe() throws Exception
  {
    Cart cart = new Cart();

    //Création d'une nouvelle équipe.
    EquipeCourse equipeCourse = getEquipeCourseService().newEquipeCourse(
        courseRVM, personneJDoe);

    ComposantInscription composantInscription1 = new ComposantInscription(
        personneJDoe, tarificationRVMXss);
    composantInscription1.setEquipeCourse(equipeCourse);

    CartItemInscription cartItemInscription = new CartItemInscription(
        composantInscription1);
    cart.add(cartItemInscription, getRabaisEvenementService());

    //Ajout d'un coéquipier. 
    ComposantInscription composantInscription2 = new ComposantInscription(
        personneJDeere, tarificationRVMXss);
    composantInscription2.setEquipeCourse(equipeCourse);

    CartItemInscription cartItemInscription2 = new CartItemInscription(
        composantInscription2);

    cart.add(cartItemInscription2, getRabaisEvenementService());

    //Ajout d'un autre coéquipier.
    ComposantInscription composantInscription3 = new ComposantInscription(
        personneBProbert, tarificationRVMXss);
    composantInscription3.setEquipeCourse(equipeCourse);

    CartItemInscription cartItemInscription3 = new CartItemInscription(
        composantInscription3);

    cart.add(cartItemInscription3, getRabaisEvenementService());

    cart.remove(cartItemInscription3, getRabaisEvenementService());

    assertEquals(2, equipeCourse.getInscriptions().size());
  }
View Full Code Here

    assertEquals(2, equipeCourse.getInscriptions().size());
  }

  public void testClear() throws Exception
  {
    Cart cart = new Cart();

    ComposantInscription composantInscription1 = new ComposantInscription(
        personneJDoe, tarificationDH9ADjs);

    CartItemInscription cartItemInscription = new CartItemInscription(
        composantInscription1);

    cart.add(cartItemInscription, getRabaisEvenementService());

    cart.clear();

    Assert.assertEquals(0.0, cart.getSousTotal().doubleValue(), 0.0);
    Assert.assertEquals(0.0, cart.getEscompte().doubleValue(), 0.0);
    Assert.assertEquals(0.0, cart.getTotal().doubleValue(), 0.0);
    Assert.assertEquals(0, cart.getItems().size());
  }
View Full Code Here

    Assert.assertEquals(0, cart.getItems().size());
  }

  public void testTotal1() throws Exception
  {
    Cart cart = new Cart();

    ComposantInscription composantInscription1 = new ComposantInscription(
        personneJDoe, tarificationXC4Xss);

    CartItemInscription cartItemInscription = new CartItemInscription(
        composantInscription1);

    //Ajout de plusieurs courses et articles pour une personne.
    /*cart.add(new CartItemInscription(tarificationXC4Xss, personneJDoe,
        getInscriptionService()), getRabaisEvenementService());*/
    cart.add(cartItemInscription, getRabaisEvenementService());
    cart.add(new CartItemArticle(personneJDoe, new Article(choixAmeneAmi)),
        getRabaisEvenementService());
    cart.add(new CartItemArticle(personneJDoe, new Article(choixBBQInvite)
        .setQuantite(2)), getRabaisEvenementService());

    //Ajout d'une course plus loin dans la saison.
    ComposantInscription composantInscription2 = new ComposantInscription(
        personneJDoe, tarificationXC9Xjs);

    CartItemInscription cartItemInscription2 = new CartItemInscription(
        composantInscription2);

    /*cart.add(new CartItemInscription(tarificationXC9Xjs, personneJDoe,
        getInscriptionService()), getRabaisEvenementService());*/

    cart.add(cartItemInscription2, getRabaisEvenementService());

    Assert.assertEquals(64.0, cart.getSousTotal().doubleValue(), 0.0);
    Assert.assertEquals(0.0, cart.getEscompte().doubleValue(), 0.0);
    Assert.assertEquals(64.0, cart.getTotal().doubleValue(), 0.0);
    Assert.assertEquals(4, cart.getItems().size());
  }
View Full Code Here

    Assert.assertEquals(4, cart.getItems().size());
  }

  public void testTotal2() throws Exception
  {
    Cart cart = new Cart();

    ComposantInscription composantInscription1 = new ComposantInscription(
        personneJDoe, tarificationDH9ADjs);

    CartItemInscription cartItemInscription1 = new CartItemInscription(
        composantInscription1);

    ComposantInscription composantInscription2 = new ComposantInscription(
        personneJDoe, tarificationDH9BDjs);

    CartItemInscription cartItemInscription2 = new CartItemInscription(
        composantInscription2);

    //Ajout des deux DH qui donnent droit au rabais.
    cart.add(cartItemInscription1, getRabaisEvenementService());
    cart.add(cartItemInscription2, getRabaisEvenementService());

    Assert.assertEquals(80.0, cart.getSousTotal().doubleValue(), 0.0);
    Assert.assertEquals(10.0, cart.getEscompte().doubleValue(), 0.0);
    Assert.assertEquals(70.0, cart.getTotal().doubleValue(), 0.0);
    Assert.assertEquals(2, cart.getItems().size());
  }
View Full Code Here

    Assert.assertEquals(2, cart.getItems().size());
  }

  public void testTotal3() throws Exception
  {
    Cart cart = new Cart();

    ComposantInscription composantInscription1 = new ComposantInscription(
        personneJDoe, tarificationDH9ADjs);
    CartItemInscription cartItemInscription1 = new CartItemInscription(
        composantInscription1);
    ComposantInscription composantInscription2 = new ComposantInscription(
        personneJDeere, tarificationDH9ADjs);
    CartItemInscription cartItemInscription2 = new CartItemInscription(
        composantInscription2);

    //Ajout des deux DH pour deux personnes différentes.
    cart.add(cartItemInscription1, getRabaisEvenementService());
    cart.add(cartItemInscription2, getRabaisEvenementService());

    Assert.assertEquals(80.0, cart.getSousTotal().doubleValue(), 0.0);
    Assert.assertEquals(0.0, cart.getEscompte().doubleValue(), 0.0);
    Assert.assertEquals(80.0, cart.getTotal().doubleValue(), 0.0);
    Assert.assertEquals(2, cart.getItems().size());
  }
View Full Code Here

TOP

Related Classes of org.xrace.view.session.Cart

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.