public void LeaveLobbyAsync_LobbyExistsAndDoesntContainUser_DoesntUnsubscribeToUsernameReturnsFalse() { // Arrange string USERNAME = "******"; string ANOTHER_USERNAME = "******"; string LOBBY_ID = "LobbyId"; // Make sure everyone can join the lobby _fakeLoginManager.SubscribeOnLogOut(Arg.Any <string>(), Arg.Any <UserLoggedOutHandle>()).Returns(true); _uut.CreateLobbyAsync(LOBBY_ID, USERNAME).Wait(); // Act var result = _uut.LeaveLobbyAsync(LOBBY_ID, ANOTHER_USERNAME).Result; // Assert Assert.That(!result); _fakeLoginManager.DidNotReceive().UnsubscribeOnLogOut(Arg.Any <string>(), Arg.Any <UserLoggedOutHandle>()); }