예제 #1
0
        public void DiscountAmountIs100()
        {
            userService.EnterSystem();
            userService.SignIn("Arik1", "123");
            StoreManagementService liorSession = (StoreManagementService)market.GetStoreManagementService(userService, "T");
            MarketAnswer           ans         = liorSession.AddCategoryDiscount("WanderlandItems", DateTime.Parse("01/01/2019"),
                                                                                 DateTime.Parse("31/01/2019"), 100);

            Assert.AreEqual((int)DiscountStatus.AmountIsHundredAndpresenteges, ans.Status);
        }
예제 #2
0
        public void BadDiscountDates1()
        {
            userService.EnterSystem();
            userService.SignIn("Arik1", "123");
            StoreManagementService liorSession = (StoreManagementService)market.GetStoreManagementService(userService, "T");
            MarketAnswer           ans         = liorSession.AddCategoryDiscount("WanderlandItems", DateTime.Parse("31/01/2019"), DateTime.Parse("01/01/2019"),
                                                                                 50);

            Assert.AreEqual((int)DiscountStatus.DatesAreWrong, ans.Status);
        }
예제 #3
0
        public void NoPermission()
        {
            userService.EnterSystem();
            userService.SignIn("Big Smoke", "123");
            StoreManagementService liorSession = (StoreManagementService)market.GetStoreManagementService(userService, "T");
            MarketAnswer           ans         = liorSession.AddCategoryDiscount("WanderlandItems", DateTime.Parse("01/01/2019"),
                                                                                 DateTime.Parse("31/01/2019"), 50);

            Assert.AreEqual((int)StoreEnum.NoPermission, ans.Status);
        }
예제 #4
0
        public void AlreadyHasDiscount()
        {
            userService.EnterSystem();
            userService.SignIn("Arik1", "123");
            StoreManagementService liorSession = (StoreManagementService)market.GetStoreManagementService(userService, "T");
            MarketAnswer           ans         = liorSession.AddCategoryDiscount("MTG_Cards", DateTime.Parse("01/01/2019"),
                                                                                 DateTime.Parse("31/01/2019"), 50);

            Assert.AreEqual((int)StoreEnum.CategoryDiscountAlreadyExistsInStore, ans.Status);
        }
예제 #5
0
        public void AddBadInputFail()
        {
            userService.EnterSystem();
            userService.SignIn("Arik1", "123");
            StoreManagementService liorSession = (StoreManagementService)market.GetStoreManagementService(userService, "T");
            MarketAnswer           ans         = liorSession.AddCategoryDiscount("Wanderland'Items", DateTime.Parse("01/01/2019"),
                                                                                 DateTime.Parse("31/01/2019"), 20);

            Assert.AreEqual((int)StoreEnum.BadInput, ans.Status);
        }