public async Task SpotlightViewModelIsFeedAvailableTest()
        {
            // arrange
            var systemUnderTest = await SpotlightViewModelFactory.CreateSpotlightViewModel();

            // act
            var isAvailable = systemUnderTest.IsFeedAvailable;
            var hintText    = systemUnderTest.HintText;

            // assert
            Assert.IsTrue(isAvailable);
            Assert.AreEqual(string.Empty, hintText);
        }
        public async Task SpotlightViewModelHasItemsTest()
        {
            // arrange
            var systemUnderTest = await SpotlightViewModelFactory.CreateSpotlightViewModel();

            // act
            var items    = systemUnderTest.Items;
            var hintText = systemUnderTest.HintText;

            // assert
            Assert.IsNotNull(items);
            //Assert.AreEqual(6, items.ToList().Count);
            Assert.AreEqual(string.Empty, hintText);
        }
        public async Task SpotlightViewModelIsInvalidFeedUnavailableTest()
        {
            // arrange
            var mockReader = new Mock <IFeedReader <SpotlightItemRoot> >();

            mockReader.Setup(r => r.IsFeedAvailable).Returns(false);

            var systemUnderTest = await SpotlightViewModelFactory.CreateSpotlightViewModel(
                SpotlightBrowserTestOps.k_invalidFeedUrl,
                mockReader.Object);

            // act
            Assert.IsNotNull(systemUnderTest);
            var isAvailable = systemUnderTest.IsFeedAvailable;
            var hintText    = systemUnderTest.HintText;

            // assert
            Assert.IsFalse(isAvailable);
            Assert.AreNotEqual(string.Empty, hintText);
        }