public void FromDbReaderWithTwoRecords_ExpectSame() { _readerStub.Read().Returns(true, true, false); _serviceCommand.MapResult(_readerStub).Returns(_returnedResult, "notExpected"); var sut = new FirstResultCommandInvoker <string>(_serviceCommand); var result = sut.Invoke(_serviceManager); Assert.AreEqual(_returnedResult, result); }
public void FromEmptyDbReader_ExpectDefaultOfString() { _readerStub.Read().Returns(false); var sut = new FirstResultCommandInvoker <string>(_serviceCommand); Assert.Throws <InvalidOperationException>(() => { sut.Invoke(_serviceManager); }); }