module("Discourse.Session");

test('current', function(){
  var session = Discourse.Session.current();

  present(session, "We have a current site session");
  equal(session, Discourse.Session.current(), "Calling it a second time returns the same instance");

  blank(Discourse.Session.current('orange'), "by default properties are nil");
  session.set('orange', 'newBlack');
  equal(Discourse.Session.current('orange'), "newBlack", "it remembers values");

  Discourse.Session.current('orange', 'juice');
  equal(session.get('orange'), "juice", "it can be updated");

});

test('highestSeenByTopic', function() {

  var session = Discourse.Session.current();
  deepEqual(session.get('highestSeenByTopic'), {}, "by default it returns an empty object");

});