public void CanGetCurrentInvitesToOtherGames() { var inviteRepo = new Mock<IInviteRepository>(); var gameRepo = new Mock<IPickUpGameRepository>(); var request = new GetCurrentGameInviteRequest { ProfileId = "123" }; var invite = new Invite { EventId = "1234" }; inviteRepo.Setup(x => x.GetInvitesToProfile(request.ProfileId)).Returns(new List<Invite> { invite }); var gameWithoutTeams = new PickUpGame(); gameRepo.Setup(x => x.GetPickUpGameById(invite.EventId)).Returns(gameWithoutTeams); var handler = new GetCurrentGameInviteHandle(inviteRepo.Object, gameRepo.Object); var response = handler.Handle(request); Assert.That(response.GamesWithoutTeams, Is.Not.Empty); Assert.That(response.GamesWithoutTeams[0], Is.SameAs(gameWithoutTeams)); }
public ActionResult Index() { var request = new GetCurrentGameInviteHandle(new InviteRepository(), new PickUpGameRepository()); return View(); }