public void WhenSetAccessorByTypeThenCheckCompatibility() { var member = typeof(MyClass).GetProperty("ReadOnly"); var mapping = new HbmVersion(); var mapper = new VersionMapper(member, mapping); ActionAssert.Throws <ArgumentOutOfRangeException>(() => mapper.Access(typeof(object))); ActionAssert.NotThrow(() => mapper.Access(typeof(FieldAccessor))); mapping.access.Should().Be.EqualTo(typeof(FieldAccessor).AssemblyQualifiedName); }
public void WhenSetAccessorByTypeThenCheckCompatibility() { var member = typeof(MyClass).GetProperty("ReadOnly"); var mapping = new HbmVersion(); var mapper = new VersionMapper(member, mapping); ActionAssert.Throws<ArgumentOutOfRangeException>(() => mapper.Access(typeof(object))); ActionAssert.NotThrow(() => mapper.Access(typeof(FieldAccessor))); mapping.access.Should().Be.EqualTo(typeof(FieldAccessor).AssemblyQualifiedName); }