public void cannot_read_single_or_default_when_more_than_one_row() { var stubDataReader = new StubDataReader { Names = new [] { "ORDER_ID" }, Types = new [] { typeof(int) }, Values = new object[] { 1 }, RecordCount = 2, }; Assert.Throws <InvalidOperationException>(() => { stubDataReader.SingleOrDefault <int>(); }); }
public void can_read_single_or_default() { var stubDataReader = new StubDataReader { Names = new [] { "ORDER_ID" }, Types = new [] { typeof(int) }, Values = new object[] { 1 }, }; var val = stubDataReader.SingleOrDefault <int>(); Assert.AreEqual(1, val); }