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); }