Exemple #1
0
        public void ReviewAlreadyReviewedProductTest()
        {
            ReviewService  reviewService  = getService();
            OrderService   orderService   = getOrderService();
            ProductService productService = getProductService();
            User           u  = registerUser();
            Product        p  = generateProduct();
            Product        p2 = new Product();

            p2.Code         = "1235";
            p2.Description  = "Desc";
            p2.Manufacturer = "Manu";
            p2.Name         = "Name2";
            p2.Price        = 120;
            p2.Category     = p.Category;
            productService.Add(p2);
            Guid orderId = orderService.GetActiveOrderFromUser(u).Id;

            orderService.AddProduct(u, p.Id);
            orderService.AddProduct(u, p2.Id);
            orderService.SetAddress(u, u.Address.Id);
            orderService.Ship(orderId);
            orderService.Pay(orderId);
            string reviewText = "Muy bueno";

            reviewService.Evaluate(u, p.Id, orderId, reviewText);
            reviewService.Evaluate(u, p.Id, orderId, reviewText);
        }
Exemple #2
0
        public void ReviewIncorrectOrderStatusTest()
        {
            ReviewService reviewService = getService();
            OrderService  orderService  = getOrderService();
            User          u             = registerUser();
            Product       p             = generateProduct();
            Guid          orderId       = orderService.GetActiveOrderFromUser(u).Id;

            orderService.AddProduct(u, p.Id);
            orderService.SetAddress(u, u.Address.Id);
            orderService.Ship(orderId);
            string reviewText = "Muy bueno";

            reviewService.Evaluate(u, p.Id, orderId, reviewText);
        }
Exemple #3
0
        public void ReviewNoUserTest()
        {
            ReviewService reviewService = getService();
            OrderService  orderService  = getOrderService();
            User          u             = registerUser();
            Product       p             = generateProduct();
            Guid          orderId       = orderService.GetActiveOrderFromUser(u).Id;

            orderService.AddProduct(u, p.Id);
            orderService.SetAddress(u, u.Address.Id);
            orderService.Ship(orderId);
            orderService.Pay(orderId);
            string reviewText = "Muy bueno";
            User   u2         = new User();

            u2.Id = Guid.NewGuid();
            reviewService.Evaluate(u2, p.Id, orderId, reviewText);
        }
Exemple #4
0
        public void ReviewLastProductInOrderTest()
        {
            ReviewService reviewService = getService();
            OrderService  orderService  = getOrderService();
            User          u             = registerUser();
            Product       p             = generateProduct();
            Guid          orderId       = orderService.GetActiveOrderFromUser(u).Id;

            orderService.AddProduct(u, p.Id);
            orderService.SetAddress(u, u.Address.Id);
            orderService.Ship(orderId);
            orderService.Pay(orderId);
            string reviewText = "Muy bueno";

            reviewService.Evaluate(u, p.Id, orderId, reviewText);
            Order o = orderService.Get(orderId);

            Assert.AreEqual(o.Status, OrderStatuses.FINALIZED);
        }
Exemple #5
0
        public void ReviewOkTest()
        {
            ReviewService reviewService = getService();
            OrderService  orderService  = getOrderService();
            User          u             = registerUser();
            Product       p             = generateProduct();
            Guid          orderId       = orderService.GetActiveOrderFromUser(u).Id;

            orderService.AddProduct(u, p.Id);
            orderService.SetAddress(u, u.Address.Id);
            orderService.Ship(orderId);
            orderService.Pay(orderId);
            string reviewText = "Muy bueno";

            reviewService.Evaluate(u, p.Id, orderId, reviewText);
            Review myReview = reviewService.Get(p.Id, orderId);

            Assert.IsNotNull(myReview);
        }