public void ThrowsCantJoinMatchException_WhenAlreadyBattlingOpponent()
        {
            var settings = MatchMockCreator.CreateSettings();

            settings.Host = _host;
            var match   = settings.CreateMatch();
            var checker = OpponentCheckerMock.Create(_host.Id, _opponent.Id, true);
            var manager = new MatchDoorman(checker.Object);

            Assert.Throws <CantJoinMatchException>(() => { manager.AddOpponent(match, _opponent); });
        }
 public MatchJoinTests()
 {
     _opponentCheckerMock = OpponentCheckerMock.Create();
     _host     = UserMockCreator.CreateHost();
     _opponent = UserMockCreator.CreateOpponent();
 }