Следующая строка терпит неудачу с нулевой ссылкой при тестировании:
var awards = _session.QueryOver<Body>().Where(x => x.BusinessId == (int)business).List();
Мой тест выглядит так:
var mockQueryOver = new Mock<IQueryOver<Body, Body>>();
mockQueryOver.Setup(q => q.List()).Returns(new List<Body> {_awardingBody});
_mockSession.Setup(c => c.QueryOver<Body>()).Returns((mockQueryOver.Object));
_mockCommandRunner = new Mock<ICommandRunner>();
_generator = new CertificateGeneratorForOpenSSLCommandLine(_mockSession.Object, _mockCommandRunner.Object, _mockDirectory.Object, _mockFile.Object, _mockConfig.Object);
Честно говоря, я кручусь в темноте здесь - я относительно новичок в nHibernate и Moq, поэтому я не очень уверен, что делать Google, чтобы получить правильную информацию.