public void GetMatchListTest()
        {
            //Arrange
            var hometeamid = new DataSeedService <Team>(Client).Create(new Team {
                Name    = "HomeTeam",
                Players = new List <string> {
                    "HomePlayerName"
                }
            });
            var awayteamid = new DataSeedService <Team>(Client).Create(new Team {
                Name    = "AwayTeam",
                Players = new List <string> {
                    "AwayPlayerName"
                }
            });

            var newgame = new NewGameViewModel(
                Client,
                new DataSeedService <Match>(Client),
                new DataSeedService <Team>(Client),
                new DataSeedService <Location>(Client),
                new DataSeedService <Umpire>(Client));
            var match = newgame.AddMatch(hometeamid, awayteamid, "10", "Richmod,VA", "PrimUmpire", "SecondUmpire");

            //Act
            var matches = _listViewModel.Matches;

            //Assert
            matches.Count.Should().BeGreaterOrEqualTo(1);
        }
        public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
        {
            base.OnCreateView(inflater, container, savedInstanceState);
            var view = inflater.Inflate(Resource.Layout.NewGameView, container, false);

            mHomeTeamName = view.FindViewById <Spinner>(Resource.Id.homeTeam);
            mAwayTeamName = view.FindViewById <Spinner>(Resource.Id.awayTeam);
            var overs_tournaments = view.FindViewById <TextView>(Resource.Id.overs_tournaments_label);

            mOversOrTournaments = view.FindViewById <Spinner>(Resource.Id.overs_tournaments_values);
            mLocation           = view.FindViewById <Spinner>(Resource.Id.location);
            mUmpireOne          = view.FindViewById <Spinner>(Resource.Id.umpire1);
            mUmpireTwo          = view.FindViewById <Spinner>(Resource.Id.umpire2);

            mCreateMatchBtn         = view.FindViewById <Button>(Resource.Id.createMatchButton);
            mCreateMatchBtn.Enabled = false;
            mCreateMatchBtn.Click  += (object sender, EventArgs e) =>
            {
                var hometeamname       = mHomeTeamName.SelectedItem.ToString();
                var awayteamname       = mAwayTeamName.SelectedItem.ToString();
                var oversOrTournaments = mOversOrTournaments.SelectedItem.ToString();
                var location           = mLocation.SelectedItem.ToString();
                var primaryumpire      = mUmpireOne.SelectedItem.ToString();
                var secondaryumpire    = mUmpireTwo.SelectedItem.ToString();

                var match = ViewModel.AddMatch(hometeamname, awayteamname, oversOrTournaments, location, primaryumpire, secondaryumpire);
                var currentMatchActivity = new Intent(this.Activity, typeof(MatchActivity));
                currentMatchActivity.PutExtra("MatchId", match.Id);
                StartActivity(currentMatchActivity);
                Fragment prev = (DialogFragment)FragmentManager.FindFragmentByTag("newgame dialog");
                if (prev != null)
                {
                    DialogFragment df = (DialogFragment)prev;
                    df.Dismiss();
                }
            };

            return(view);
        }