Testing improvements

Finished up unit tests for everything except the lobby viewmodel's
response to pubsub events (not sure how I'd do it without triggering the
events app-wide)

Also revamped some of the C# tests to use Moq's Verify method instead of
storing a bool/checking it.