private void itemAddButton_Click(object sender, RoutedEventArgs e)
 {
     itemController.Add(itemNameTextBox.Text, itemPriceTextBox.Text, itemCategoryComboBox.SelectedItem as Category, entry);
     itemPriceTextBox.Clear();
     itemNameTextBox.Clear();
     RefreshItemsTable();
 }
示例#2
0
        public void Add_ReturnsBadRequestWhenItemIsNull()
        {
            var  itemRepository = new Mock <IItemRepository>();
            var  controller     = new ItemController(itemRepository.Object);
            Item item           = null;
            var  result         = controller.Add(item);

            Assert.IsType <BadRequestResult>(result);
        }
示例#3
0
        public void Add_ReturnsCreatedAtRouteRequestWhenItemAddedSuccessfully()
        {
            var itemRepository = new Mock <IItemRepository>();

            itemRepository.Setup(p => p.GetByName("Item1")).Returns <Item>(null);
            var  controller = new ItemController(itemRepository.Object);
            Item item       = new Item
            {
                Name        = "Item1",
                Description = "Description1",
                Price       = 19.99,
                Quantity    = 10
            };
            var result = controller.Add(item);

            Assert.IsType <CreatedAtRouteResult>(result);
        }
示例#4
0
        public void Add_ReturnsBadRequestWhenItemAlreadyExists()
        {
            var itemRepository = new Mock <IItemRepository>();

            itemRepository.Setup(p => p.GetByName("Item1")).Returns(new Item
            {
                Id          = 1,
                Name        = "Item1",
                Description = "Description1",
                Price       = 9.99,
                Quantity    = 10
            });
            var  controller = new ItemController(itemRepository.Object);
            Item item       = new Item {
                Name        = "Item1",
                Description = "Description1",
                Price       = 19.99,
                Quantity    = 100
            };
            var result = controller.Add(item);

            Assert.IsType <BadRequestObjectResult>(result);
        }
示例#5
0
 public void TestMethod()
 {
     c.Add();
 }