public void ThrowsIfActingUserIsNotAdmin()
{
var repository = new InMemoryRepository();
var nonAdmin = new ChatUser
{
Name = "foo",
IsAdmin = false
};
var user = new ChatUser
{
Name = "foo2",
IsAdmin = true
};
repository.Add(nonAdmin);
repository.Add(user);
var service = new ChatService(new Mock<ICache>().Object, repository);
Assert.Throws<HubException>(() => service.RemoveAdmin(nonAdmin, user));
}