Exemplo n.º 1
0
        public void RemoveOrder(int number)
        {
            //Arrange
            OrderDirectory.TryAddOrder(new Order()
            {
                Product = "prod1", Author = UserProfile1
            });
            OrderDirectory.TryAddOrder(new Order()
            {
                Product = "prod2", Author = UserProfile2
            });
            OrderDirectory.TryAddOrder(new Order()
            {
                Product = "prod3", Author = UserProfile2
            });
            OrderDirectory.TryAddOrder(new Order()
            {
                Product = "prod4", Author = UserProfile1
            });

            //Act
            var  order  = OrderDirectory.GetAllOrders()[number];
            bool result = OrderDirectory.TryRemoveOrder(order.Id);

            //Assert
            Assert.IsTrue(result == true);
            Assert.IsTrue(OrderDirectory.GetAllOrders().Count() == 3);
            Assert.IsFalse(OrderDirectory.GetAllOrders().Any(o => o.Id == order.Id || o.Product == order.Product));
        }
Exemplo n.º 2
0
        public void Deny_RemoveOrder_by_incorrect_Id()
        {
            //Arrange
            OrderDirectory.TryAddOrder(new Order()
            {
                Product = "prod1", Author = UserProfile1
            });

            //Act
            var  order  = OrderDirectory.GetAllOrders().Single();
            bool result = OrderDirectory.TryRemoveOrder(order.Id + 25);

            //Assert
            Assert.IsFalse(result);
            Assert.IsFalse(OrderDirectory.GetAllOrders().Count() == 0);
            Assert.IsTrue(OrderDirectory.GetAllOrders().Any(o => o.Id == order.Id || o.Product == order.Product));
        }