public void AlwaysApplyColumnType() { var propertyMapper = new Mock<IPropertyMapper>(); var applier = new MsSQL2008DateTimeApplier(); applier.Apply(ForClass<MyClass>.Property(x => x.CreatedAt), propertyMapper.Object); propertyMapper.Verify(x=> x.Type(It.Is<IType>(t=> t == NHibernateUtil.DateTime2))); }
public void AlwaysApplyColumnType() { var propertyMapper = new Mock <IPropertyMapper>(); var applier = new MsSQL2008DateTimeApplier(); applier.Apply(ForClass <MyClass> .Property(x => x.CreatedAt), propertyMapper.Object); propertyMapper.Verify(x => x.Type(It.Is <IType>(t => t == NHibernateUtil.DateTime2))); }
public void WhenMemberIsNotDateTimeThenNoMatch() { var applier = new MsSQL2008DateTimeApplier(); applier.Match(ForClass <MyClass> .Property(x => x.Something)).Should().Be.False(); }
public void WhenMemberIsDateNullableDateTimeThenNoMatch() { var applier = new MsSQL2008DateTimeApplier(); applier.Match(ForClass <MyClass> .Property(x => x.DateOfExpiration)).Should().Be.False(); }
public void WhenMemberIsNotDateNullableDateTimeThenMatch() { var applier = new MsSQL2008DateTimeApplier(); applier.Match(ForClass <MyClass> .Property(x => x.CreatedAt)).Should().Be.True(); }
public void WhenMemberIsNotDateTimeThenNoMatch() { var applier = new MsSQL2008DateTimeApplier(); applier.Match(ForClass<MyClass>.Property(x => x.Something)).Should().Be.False(); }
public void WhenMemberIsNotDateNullableDateTimeThenMatch() { var applier = new MsSQL2008DateTimeApplier(); applier.Match(ForClass<MyClass>.Property(x => x.CreatedAt)).Should().Be.True(); }
public void WhenMemberIsDateNullableDateTimeThenNoMatch() { var applier = new MsSQL2008DateTimeApplier(); applier.Match(ForClass<MyClass>.Property(x => x.DateOfExpiration)).Should().Be.False(); }