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