Esempio n. 1
0
        public void TestGetSetValueTyped_NoSuchColumn()
        {
            var column        = new Mock <IColumnDescriptor <long> >().Object;
            var anotherColumn = new Mock <IColumnDescriptor <long> >().Object;
            var entry         = new Mock <IReadOnlyLogEntry>();
            var view          = new ReadOnlyLogEntryView(entry.Object, column);

            new Action(() => view.GetValue(anotherColumn)).Should().Throw <NoSuchColumnException>();
            entry.Verify(x => x.GetValue <long>(It.IsAny <IColumnDescriptor <long> >()), Times.Never);
        }
Esempio n. 2
0
        public void TestGetSetValueTyped_ColumnAvailable()
        {
            var column = new Mock <IColumnDescriptor <long> >().Object;
            var entry  = new Mock <IReadOnlyLogEntry>();
            var view   = new ReadOnlyLogEntryView(entry.Object, column);

            entry.Setup(x => x.GetValue(column)).Returns(342L);
            view.GetValue(column).Should().Be(342L);
            entry.Verify(x => x.GetValue <long>(column), Times.Once);
        }