public void TestProgramSetup()
        {
            var app = new Program();
            var count = app.GetItems().Count;
            var items = new List<Item>();
            var vest = new Item {Name = "+5 Dexterity Vest", SellIn = 10, Quality = 20};

            items.Add(vest);

            // Test the program with the standard constructor
            Assert.True(count == 0, "Intial list is not empty");
            app.AddItems(vest);

            // Test adding an item to the Program
            count = app.GetItems().Count;
            Assert.True(count == 1, "Total items in App should be one. Actual = " + count);

            // Test Program with the list passed via the constructor
            app = new Program(items);
            count = app.GetItems().Count;

            Assert.True(count == 1, "Initial list should have one item");
        }