If it goes well (first scenario), I like to spend the rest of the interview pairing on a task like writing a parse method for a Backbone model that needs to transform a response for a charting library or something like that with Underscore/Lodash.
One time, a candidate started checking emails on his phone during an on-site interview. That candidate wasn't hired.