Package com.alibaba.sample.petstore.dal.dataobject

Examples of com.alibaba.sample.petstore.dal.dataobject.Product


                          "K9-RT-01", "K9-RT-02", "K9-CW-01");
    }

    @Test
    public void getProductById() {
        Product prod = productDao.getProductById("FI-SW-01");

        assertEquals("FI-SW-01", prod.getProductId());
        assertEquals("FISH", prod.getCategoryId());
        assertEquals("Angelfish", prod.getName());
        assertEquals("fish1.jpg", prod.getLogo());
        assertEquals("Salt Water fish from Australia", prod.getDescription());

        assertNull(prod.getCategory());
    }
View Full Code Here


        assertEquals("Friendly green friend", productDao.getProductById("RP-LI-02").getDescription());
    }

    @Test
    public void insertProduct() {
        Product prod = new Product();

        prod.setProductId("id");
        prod.setCategoryId("DOGS");
        prod.setName("name");
        prod.setDescription("description");
        prod.setLogo("logo.jpg");

        productDao.insertProduct(prod);

        prod = productDao.getProductById("id");

        assertEquals("id", prod.getProductId());
        assertEquals("DOGS", prod.getCategoryId());
        assertEquals("name", prod.getName());
        assertEquals("logo.jpg", prod.getLogo());
        assertEquals("description", prod.getDescription());

        assertNull(prod.getCategory());
    }
View Full Code Here

        if (item == null) {
            return null;
        }

        Product product = productDao.getProductById(item.getProductId());
        Category category = categoryDao.getCategoryById(product.getCategoryId());

        product.setCategory(category);
        item.setProduct(product);

        return item;
    }
View Full Code Here

        assertNull(storeManager.getProductItem("nonexist"));

        ProductItem item = storeManager.getProductItem("EST-1");
        assertEquals("EST-1", item.getProductItemId());

        Product prod = item.getProduct();
        assertEquals("FI-SW-01", prod.getProductId());
        assertEquals("Angelfish", prod.getName());

        Category cat = prod.getCategory();
        assertEquals("FISH", cat.getCategoryId());
    }
View Full Code Here

        assertEquals("cat_bird.jpg", cat.getLogo());
    }

    @Test(expected = DuplicatedProductException.class)
    public void addProduct_duplicated() {
        Product prod = new Product();

        prod.setProductId("FI-SW-01");

        storeManager.addProduct(prod, "FISH", null);
    }
View Full Code Here

        storeManager.addProduct(prod, "FISH", null);
    }

    @Test
    public void addProduct() throws Exception {
        Product prod = new Product();
        final File srcfile = new File(srcdir, "resources.xml");

        prod.setProductId("myfish");
        prod.setDescription("My fish");
        prod.setName("my fish");

        FileItem fi = createMock(FileItem.class);
        expect(fi.getName()).andReturn("c:\\test\\pic.gif");
        expect(fi.getInputStream()).andAnswer(new IAnswer<InputStream>() {
            public InputStream answer() throws Throwable {
                return new FileInputStream(srcfile);
            }
        });
        replay(fi);

        storeManager.addProduct(prod, "FISH", fi);

        prod = productDao.getProductById("myfish");
        assertEquals("myfish", prod.getProductId());
        assertEquals("my fish", prod.getName());
        assertEquals("My fish", prod.getDescription());
        assertEquals("FISH", prod.getCategoryId());
        assertTrue(prod.getLogo().startsWith("image_"));
        assertTrue(prod.getLogo().endsWith(".gif"));

        File f = new File(destdir, "upload/" + prod.getLogo());
        assertTrue(f.exists());

        assertEquals(StreamUtil.readText(new FileInputStream(srcfile), "8859_1", true),
                     StreamUtil.readText(new FileInputStream(f), "8859_1", true));
    }
View Full Code Here

    @Autowired
    private CategoryDao categoryDao;

    public void execute(@Param("productId") String productId, Context context) throws Exception {
        List<ProductItem> items = storeManager.getAllProductItems(productId);
        Product product = productDao.getProductById(productId);
        Category category = categoryDao.getCategoryById(product.getCategoryId());

        context.put("category", category);
        context.put("product", product);
        context.put("items", items);
    }
View Full Code Here

    @Autowired
    private StoreManager storeManager;

    public void doAdd(@FormGroup("addProduct") Group group, @Param("categoryId") String catId, Navigator nav)
            throws Exception {
        Product product = new Product();
        FileItem picture = group.getField("picture").getFileItem();

        group.setProperties(product);

        try {
View Full Code Here

TOP

Related Classes of com.alibaba.sample.petstore.dal.dataobject.Product

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.