public void AssigningRoleCreatesEvent() { var command = new AssignRoleToNodeCommand("nodeId", "role", "nodeId"); var handler = new AssignRoleToNodeCommandHandler(_nodeService); var result = handler.Handle(command); Assert.Contains(result.Events, x => x.Event.GetType() == typeof(NodeRolesUpdatedEvent)); }
public void AssigningRoleAddsRole() { var command = new AssignRoleToNodeCommand("nodeId", "role", "nodeId"); var handler = new AssignRoleToNodeCommandHandler(_nodeService); handler.Handle(command); Assert.Contains(_nodeService.GetRoles("nodeId"), x => x == "role"); }
public void PassingInvalidNodeIdThrows() { Assert.Throws <NoSuchNodeException>(() => { var command = new AssignRoleToNodeCommand("invalidNodeId", "role", "nodeId"); var handler = new AssignRoleToNodeCommandHandler(_nodeService); handler.Handle(command); }); }