public void WhenNoMemberPropertyRefAcceptAnything() { var hbm = new HbmOneToOne(); var mapper = new OneToOneMapper(null, hbm); mapper.PropertyReference(typeof(Array).GetProperty("Length")); Assert.That(hbm.propertyref, Is.EqualTo("Length")); }
public void WhenNullMemberPropertyRefNull() { var hbm = new HbmOneToOne(); var mapper = new OneToOneMapper(null, hbm); mapper.PropertyReference(null); hbm.propertyref.Should().Be.Null(); }
public void WhenNoMemberPropertyRefAcceptAnything() { var hbm = new HbmOneToOne(); var mapper = new OneToOneMapper(null, hbm); mapper.PropertyReference(typeof(Array).GetProperty("Length")); hbm.propertyref.Should().Be("Length"); }
public void WhenNullMemberPropertyRefNull() { var hbm = new HbmOneToOne(); var mapper = new OneToOneMapper(null, hbm); mapper.PropertyReference(null); Assert.That(hbm.propertyref, Is.Null); }
public void WhenMemberPropertyRefAcceptOnlyMemberOfExpectedType() { var hbm = new HbmOneToOne(); var mapper = new OneToOneMapper(typeof(MyClass).GetProperty("Relation"), hbm); mapper.PropertyReference(typeof(Relation).GetProperty("Whatever")); Assert.That(hbm.propertyref, Is.EqualTo("Whatever")); Assert.That(() => mapper.PropertyReference(typeof(Array).GetProperty("Length")), Throws.TypeOf<ArgumentOutOfRangeException>()); }
public void WhenMemberPropertyRefAcceptOnlyMemberOfExpectedType() { var hbm = new HbmOneToOne(); var mapper = new OneToOneMapper(typeof(MyClass).GetProperty("Relation"), hbm); mapper.PropertyReference(typeof(Relation).GetProperty("Whatever")); hbm.propertyref.Should().Be("Whatever"); Executing.This(() => mapper.PropertyReference(typeof(Array).GetProperty("Length"))).Should().Throw<ArgumentOutOfRangeException>(); }