public ItemSearch(MSTextBox mSTextBox, MSTextBox itemId) { InitializeComponent(); try { this.mSTextBox = mSTextBox; this.itemId = itemId; this.mSTextBox.TextChanged += new TextChangedEventHandler(textBox_itemSearchTextChanged); this.mSTextBox.KeyDown += new KeyEventHandler(textBox_KeyUp); textBox_itemName.ListBox = listBox; dispatcherTimer = new DispatcherTimer(); dispatcherTimer.Tick += new EventHandler(timerCallBack); dispatcherTimer.Interval = new TimeSpan(0, 0, 0, 0, 300); dispatcherTimerFocusTextBox = new DispatcherTimer(); dispatcherTimerFocusTextBox.Tick += new EventHandler(dispatcherTimerFocusTextBox_CallBack); dispatcherTimerFocusTextBox.Interval = new TimeSpan(0, 0, 0, 0, 10); if (itemManagerImpl == null) { itemManagerImpl = new ItemManagerImpl(); } } catch (Exception) { } }
public ItemFinder(TextBox textBox) { InitializeComponent(); this.textBox = textBox; loadBasicDetails(); itemManagerImpl = new ItemManagerImpl(); }
public void AddRandomToBasket() { IItemManager sut = new ItemManagerImpl(_mockLogger.Object); Basket myBasket = new Basket() { Id = "My test basket" }; sut.AddItemToBasket(aValidCoconut, ref myBasket); sut.AddItemToBasket(aValidApple, ref myBasket); sut.AddItemToBasket(aValidCoconut, ref myBasket); sut.AddItemToBasket(aValidBiscuit, ref myBasket); sut.AddItemToBasket(aValidCoconut, ref myBasket); sut.AddItemToBasket(aValidBiscuit, ref myBasket, 4); sut.AddItemToBasket(aValidApple, ref myBasket, 3); Assert.True(myBasket.Items .First(kvp => kvp.Key.Id == aValidApple.Id) .Value == 4); Assert.True(myBasket.Items .First(kvp => kvp.Key.Id == aValidBiscuit.Id) .Value == 5); Assert.True(myBasket.Items .First(kvp => kvp.Key.Id == aValidCoconut.Id) .Value == 3); }
public void Add2Apples_1Biscuit_1Coconut() { IItemManager sut = new ItemManagerImpl(_mockLogger.Object); int numberOfApples = 2; Basket myBasket = new Basket() { Id = "My test basket" }; Assert.True(sut.AddItemToBasket(aValidApple, ref myBasket, numberOfApples)); Assert.True(sut.AddItemToBasket(aValidBiscuit, ref myBasket)); Assert.True(sut.AddItemToBasket(aValidCoconut, ref myBasket)); Assert.True(myBasket.Items .First(kvp => kvp.Key.Id == aValidApple.Id) .Value == numberOfApples); Assert.True(myBasket.Items .First(kvp => kvp.Key.Id == aValidBiscuit.Id) .Value == 1); Assert.True(myBasket.Items .First(kvp => kvp.Key.Id == aValidCoconut.Id) .Value == 1); }
public ItemFinder(TextBox textBoxCategory, TextBox textBoxCompany, TextBox textBoxItem) { InitializeComponent(); this.textBoxCategory = textBoxCategory; this.textBoxCompany = textBoxCompany; this.textBox = textBoxItem; loadBasicDetails(); itemManagerImpl = new ItemManagerImpl(); }
public void AddOneItemToBasket() { IItemManager sut = new ItemManagerImpl(_mockLogger.Object); Basket myBasket = new Basket() { Id = "My test basket" }; Assert.True(sut.AddItemToBasket(aValidApple, ref myBasket, 1)); Assert.NotEmpty(myBasket.Items); Assert.True(myBasket.Items.Values.First() == 1); }
public string Post([FromBody] Item item) { string message = ""; try { if (item == null) { throw new FormatException("Item is null"); } if (!validItems.Contains(item.Id)) { throw new FormatException($"Item of id {item.Id} is not supported"); } if (item.Price <= 0.00m) { throw new FormatException($"Price can't be null or negative"); } if (String.IsNullOrEmpty(item.Name)) { throw new FormatException($"Name can't be empty"); } IItemManager itemManager = new ItemManagerImpl(_log); bool success = itemManager.AddItemToBasket(item, ref basket); IBasketManager basketManager = new BasketManagerImpl(_log); IOfferManager offerManager = new OfferManagerImpl(_log); string total = basketManager.GetTotal(basket, offerManager).ToString(); StringBuilder sb = new StringBuilder(); if (success) { sb.AppendLine($"Successfully added item {item.Name} to basket {basket.Id}"); } else { sb.AppendLine($"Failed to add item {item.Name} to basket {basket.Id}"); } sb.AppendLine($"Current total with offers is: £{total}"); message = sb.ToString(); } catch (FormatException fex) { _log.LogInformation(fex, "Bad Item"); message = fex.Message; } catch (Exception ex) { _log.LogCritical(ex, "Failed to add an item"); message = ex.Message; } return(message); }
public ManageStock() { InitializeComponent(); stockManagerImpl = new StockManagerImpl(); itemManagerImpl = new ItemManagerImpl(); }
public void Constructor() { IItemManager sut = new ItemManagerImpl(_mockLogger.Object); Assert.NotNull(sut); }
public ItemManagerControler(ItemManager itemManager) { this.itemManager = itemManager; itemManagerImpl = new ItemManagerImpl(itemManager); }