Package org.company.recordshop.domain

Examples of org.company.recordshop.domain.Customer


     */
    @Before
    public void setUp() {

        for (int i = 1; i <= NUMBER_OF_ITEMS; i++) {
            Customer customer = new Customer("Customer-" + i, "LastName", date(), i);
            customerDao.add(customer);
        }
        flush();
        clear();
    }
View Full Code Here


       
        CustomerExample example = new CustomerExample();
       
        assertEquals(10, customerDao.listPageByExample(example, 0, 10, "firstName", true).size());
       
        customerDao.add(new Customer("John", "Thebuyer", date(), 100));
        customerDao.add(new Customer("Rosa", "Thebuyer", date(), 101));
        flush();
        clear();
       
        example.setLastName("Thebuyer");
        assertEquals(2, customerDao.listPageByExample(example, 0, 10, "firstName", true).size());
View Full Code Here

    /**
     * Test method for {@link CustomerDao#retrieve(int)}.
     */
    @Test
    public void testRetrieve() {
        Customer customer = new Customer("Vincent", "Van Gogh", date(), 1);
        customer.setDiscountPercentage(50);
        customer.setNumberOfEars(1);
        customerDao.add(customer);
        flush();
        clear();

        Customer saved = customerDao.retrieve(customer.getId());
        assertNotNull(saved);
        assertEquals("Vincent", saved.getFirstName());
        assertEquals("Van Gogh", saved.getLastName());
        assertEquals(1, saved.getCustomerNr().intValue());
        assertEquals(false, saved.isBlackListed());
        assertEquals(1, saved.getNumberOfEars().intValue());
        assertEquals(0, saved.getOrders().size());
    }
View Full Code Here

     * Test method for {@link CustomerDao#add(Customer)}.
     */
    @Test
    public void testAdd() {
        assertEquals(0, SimpleJdbcTestUtils.countRowsInTable(simpleJdbcTemplate, "Customer_TABLE"));
        Customer customer = new Customer("Johannes", "Vermeer", date(), 222);
        customerDao.add(customer);
        flush();

        assertEquals(1, SimpleJdbcTestUtils.countRowsInTable(simpleJdbcTemplate, "Customer_TABLE"));
        assertEquals(222, simpleJdbcTemplate.queryForInt(
                "select customer_nr from Customer_TABLE where id = ?", customer.getId()));
    }
View Full Code Here

    /**
     * Test method for {@link CustomerDao#update(Customer)}.
     */
    @Test
    public void testUpdate() {
        Customer customer = new Customer("Vincent", "van Gogh", date(), 1);
        customer.setCustomerNr(1);
        customerDao.add(customer);
        Customer saved = null;
        assertNotNull(saved = customerDao.retrieve(customer.getId()));
        assertEquals("Vincent", saved.getFirstName());
        assertEquals("van Gogh", saved.getLastName());
        assertEquals(2, saved.getNumberOfEars().intValue());
        assertEquals(1, saved.getCustomerNr().intValue());
        assertEquals(false, saved.isBlackListed());
        assertEquals(0, saved.getOrders().size());

        saved.setFirstName("Thea");
        saved.setBlackListed(true);
        saved.setSexe(SexeEnum.FEMALE);
        saved.setCustomerNr(2);
        saved.setNumberOfEars(2);
        saved.setLastName("Engelhard");
        flush();

        Customer updated = customerDao.retrieve(saved.getId());
        assertEquals("Thea", updated.getFirstName());
        assertEquals("Engelhard", updated.getLastName());
        assertEquals(SexeEnum.FEMALE, updated.getSexe());
        assertEquals(2, updated.getNumberOfEars().intValue());
        assertEquals(2, updated.getCustomerNr().intValue());
        assertEquals(true, updated.isBlackListed());
        assertEquals(0, updated.getOrders().size());
    }
View Full Code Here

     * Test method for {@link CustomerDao#delete(Customer)}.
     */
    @Test
    public void testDelete() {
        assertEquals(0, SimpleJdbcTestUtils.countRowsInTable(simpleJdbcTemplate, "Customer_TABLE"));
        Long rembrandt = customerDao.add(new Customer("Rembrandt", "van Rijn", date(), 3));
        Long saskia = customerDao.add(new Customer("Saskia", "van Rijn", date(), 4));
        Long potter = customerDao.add(new Customer("Paulus", "Potter", date(), 5));
        flush();
        assertEquals(3, SimpleJdbcTestUtils.countRowsInTable(simpleJdbcTemplate, "Customer_TABLE"));
        customerDao.delete(new Customer("Piet", "Paaltjens", date(), 6));
        assertEquals(3, SimpleJdbcTestUtils.countRowsInTable(simpleJdbcTemplate, "Customer_TABLE"));
        customerDao.delete(customerDao.retrieve(rembrandt));
        flush();
        assertEquals(2, SimpleJdbcTestUtils.countRowsInTable(simpleJdbcTemplate, "Customer_TABLE"));
        customerDao.delete(customerDao.retrieve(saskia));
View Full Code Here

     * thrown.
     */
    @Test
    @ExpectedException(ConstraintViolationException.class)
    public void testDeleteWithOrders() {
        Customer customer = new Customer("John", "Stayshort", new DateTime("1980-01-01"), 12345);
        Order order = new Order("54321");
        customer.addToOrders(order);
        customerDao.add(customer);
        flush();
        clear();
        assertEquals(1, SimpleJdbcTestUtils.countRowsInTable(simpleJdbcTemplate, "Order_TABLE"));
        customerDao.delete(customer);
View Full Code Here

    /**
     * Test method for {@link CustomerDao#update(Customer)} with orders added.
     */
    @Test
    public void testAddWithOrders() {
        Customer customer = new Customer("Johannes", "Vermeer", date(), 2);

        Order order = new Order("AA111");
        order.addToOrderLines(new OrderLine(1, "verf"));
        order.addToOrderLines(new OrderLine(2, "kwast"));
        order.addToOrderLines(new OrderLine(3, "doek"));
        customer.addToOrders(order);

        order = new Order("AA222");
        order.addToOrderLines(new OrderLine(7, "rood"));
        order.addToOrderLines(new OrderLine(8, "penseel"));
        order.addToOrderLines(new OrderLine(9, "ezel"));
        customer.addToOrders(order);

        customerDao.add(customer);
        flush();

        Customer saved = customerDao.retrieve(customer.getId());
        Set<Order> savedOrders = saved.getOrders();
        assertEquals(2, savedOrders.size());

        int sum;
        for (Order o : savedOrders) {
            if (o.getOrderNumber().equals("AA111")) {
View Full Code Here

        customerDao.add(null);
    }

    @Test
    public void testCountByExample() {
        customerDao.add(new Customer("Rembrandt", "van Rijn", date(), 3));
        customerDao.add(new Customer("Saskia", "van Rijn", date(), 4));
        customerDao.add(new Customer("Paulus", "Potter", date(), 5));
        flush();
        clear();

        CustomerExample example = new CustomerExample();
        example.setLastName("Rijn");
View Full Code Here

        customerDao.count(null);
    }

    @Test
    public void testFindByExample() {
        customerDao.add(new Customer("Rembrandt", "van Rijn", date(), 3));
        customerDao.add(new Customer("Saskia", "van Rijn", date(), 4));
        Customer paulus = new Customer("Paulus", "Potter", date(), 5);
        paulus.setBlackListed(true);
        customerDao.add(paulus);
        flush();
        clear();

        CustomerExample example = new CustomerExample();
        List<Customer> result = customerDao.findByExample(example);
        assertEquals(3, result.size());

        example = new CustomerExample();
        example.setBlackListed(true);
        result = customerDao.findByExample(example);
        assertEquals(1, result.size());

        example = new CustomerExample();
        example.setBlackListed(false);
        result = customerDao.findByExample(example);
        assertEquals(2, result.size());

        example = new CustomerExample();
        example.setFirstName("Rembrandt");
        Customer customer = customerDao.findByExample(example).get(0);
        assertEquals(3, customer.getCustomerNr().intValue());

        example = new CustomerExample();
        example.setFirstName("rEMBRANDT");
        customer = customerDao.findByExample(example).get(0);
        assertEquals(3, customer.getCustomerNr().intValue());

        example = new CustomerExample();
        example.setFirstName("Rem");
        customer = customerDao.findByExample(example).get(0);
        assertEquals(3, customer.getCustomerNr().intValue());

        example = new CustomerExample();
        example.setFirstName(null);
        example.setLastName("Rij");
        customer = customerDao.findByExample(example).get(0);
        assertEquals(3, customer.getCustomerNr().intValue());
        customer = customerDao.findByExample(example).get(1);
        assertEquals(4, customer.getCustomerNr().intValue());

        example.setFirstName("mbr");
        customer = customerDao.findByExample(example).get(0);
        assertEquals(3, customer.getCustomerNr().intValue());

        example = new CustomerExample();
        example.setBlackListed(null);
        example.setCustomerNr(5);
        customer = customerDao.findByExample(example).get(0);
        assertEquals(5, customer.getCustomerNr().intValue());
    }
View Full Code Here

TOP

Related Classes of org.company.recordshop.domain.Customer

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.