Beispiel #1
0
    public void TestLoadGamesByGenre()
    {
      bool loadComplete = false;

      GamesViewModel viewModel = new GamesViewModel(new MockGameCatalog());
      viewModel.LoadComplete += (s, e) =>
      {
        loadComplete = true;
      };
      viewModel.LoadGamesByGenre("Family");

      EnqueueConditional(() => loadComplete);

      EnqueueCallback(() =>
      {
        Assert.AreNotEqual(viewModel.Games, null, "Expected games list not to be null.");
      });

      EnqueueCallback(() =>
      {
        Assert.IsTrue(viewModel.Games.Count > 0, "Expected games list have results.");
      });

      EnqueueTestComplete();
    }
Beispiel #2
0
    public GameView()
    {
      InitializeComponent();

      // Event Handlers
      Loaded += new RoutedEventHandler(Page_Loaded);
      genreComboBox.SelectionChanged += new SelectionChangedEventHandler(genreComboBox_SelectionChanged);

      // Wire up the View Model
      viewModel = Resources["TheViewModel"] as GamesViewModel;
      viewModel.ErrorLoading += new EventHandler(viewModel_ErrorLoading);
      viewModel.LoadComplete += new EventHandler(viewModel_LoadComplete);
    }