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); }
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); }
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); }
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); }
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); }