public void GetMenuItemByID_returnes_appropriate_item()
        {
            var menuitems = new List <MenuItem>();

            menuitems.Add(new MenuItem()
            {
                DisplayName = "test item",
                ID          = 8,
                Kind        = MenuItemKind.DRINK,
                Price       = 10.00
            });
            menuitems.Add(new MenuItem()
            {
                DisplayName = "test item 2",
                ID          = 6,
                Kind        = MenuItemKind.DRINK,
                Price       = 10.00
            });

            var context = new MockDBContextFactory().WithBuiltinMenuItems(menuitems).Create();

            var repository = new RestourantRepository(context);

            var m = repository.GetMenuItemByID(8);

            Assert.IsNotNull(m);
            Assert.AreEqual(8, m.ID);
        }
        public void GetMenuItemByID_returns_null_when_no_matching_item_is_found()
        {
            var menuitems = new List <MenuItem>();

            menuitems.Add(new MenuItem()
            {
                DisplayName = "test item",
                ID          = 6,
                Kind        = MenuItemKind.DRINK,
                Price       = 10.00
            });

            var context = new MockDBContextFactory().WithBuiltinMenuItems(menuitems).Create();

            var repository = new RestourantRepository(context);

            var m = repository.GetMenuItemByID(2);

            Assert.IsNull(m);
        }