public void TestDefaultValues()
        {
            var mainWindowVM = new TechnicalAssessment.ViewModels.MainWindowViewModel();

            Assert.IsTrue(mainWindowVM.IsBusy == false);
            Assert.IsTrue(mainWindowVM.IsNotBusy != mainWindowVM.IsBusy);
            Assert.IsTrue(mainWindowVM.ShouldSimulateSlowSearch == true);
            Assert.IsTrue(mainWindowVM.SearchText == "");
            Assert.IsTrue(mainWindowVM.SearchButtonText == "Search");
            Assert.IsNotNull(mainWindowVM.SearchCommand);
            Assert.IsNotNull(mainWindowVM.People);
        }
        public async Task TestSearch()
        {
            TechnicalAssessment.Models.DatabaseUtilities.SetupDb();
            var mainWindowVM = new TechnicalAssessment.ViewModels.MainWindowViewModel();

            mainWindowVM.ShouldSimulateSlowSearch = false;
            mainWindowVM.SearchText = "John";
            await mainWindowVM.SearchCommand.ExecuteAsync();

            Assert.IsTrue(mainWindowVM.People.Count == 2);

            mainWindowVM.SearchText = "a";
            await mainWindowVM.SearchCommand.ExecuteAsync();

            Assert.IsTrue(mainWindowVM.People.Count == 13);

            mainWindowVM.SearchText = "asdfasfereasr";
            await mainWindowVM.SearchCommand.ExecuteAsync();

            Assert.IsTrue(mainWindowVM.People.Count == 0);
        }