예제 #1
0
        public void CanSetFormula()
        {
            var member = For <MyClass> .Property(c => c.Relation);

            var mapping = new HbmOneToOne();
            var mapper  = new OneToOneMapper(member, mapping);

            mapper.Formula("SomeFormula");
            Assert.That(mapping.formula1, Is.EqualTo("SomeFormula"));
        }
        public void CanSetFormula()
        {
            var member = ForClass <MyClass> .Property(c => c.Relation);

            var mapping = new HbmOneToOne();
            var mapper  = new OneToOneMapper(member, mapping);

            mapper.Formula("SomeFormula");
            mapping.formula1.Should().Be("SomeFormula");
        }
예제 #3
0
        public void WhenSetFormulaWithNullThenSetFormulaWithNull()
        {
            var member = For <MyClass> .Property(c => c.Relation);

            var mapping = new HbmOneToOne();
            var mapper  = new OneToOneMapper(member, mapping);

            mapper.Formula(null);
            Assert.That(mapping.formula, Is.Null);
            Assert.That(mapping.formula1, Is.Null);
        }
        public void WhenSetFormulaWithNullThenSetFormulaWithNull()
        {
            var member = ForClass <MyClass> .Property(c => c.Relation);

            var mapping = new HbmOneToOne();
            var mapper  = new OneToOneMapper(member, mapping);

            mapper.Formula(null);
            mapping.formula.Should().Be.Null();
            mapping.formula1.Should().Be.Null();
        }
예제 #5
0
        public void WhenSetFormulaWithMultipleLinesThenSetFormulaNode()
        {
            var member = For <MyClass> .Property(c => c.Relation);

            var mapping = new HbmOneToOne();
            var mapper  = new OneToOneMapper(member, mapping);
            var formula = @"Line1
Line2";

            mapper.Formula(formula);
            Assert.That(mapping.formula1, Is.Null);
            var hbmFormula = mapping.formula.First();

            Assert.That(hbmFormula.Text.Length, Is.EqualTo(2));
            Assert.That(hbmFormula.Text[0], Is.EqualTo("Line1"));
            Assert.That(hbmFormula.Text[1], Is.EqualTo("Line2"));
            Assert.That(mapping.formula1, Is.Null);
        }
        public void WhenSetFormulaWithMultipleLinesThenSetFormulaNode()
        {
            var member = ForClass <MyClass> .Property(c => c.Relation);

            var mapping = new HbmOneToOne();
            var mapper  = new OneToOneMapper(member, mapping);
            var formula = @"Line1
Line2";

            mapper.Formula(formula);
            mapping.formula1.Should().Be.Null();
            var hbmFormula = mapping.formula.First();

            hbmFormula.Text.Length.Should().Be(2);
            hbmFormula.Text[0].Should().Be("Line1");
            hbmFormula.Text[1].Should().Be("Line2");
            mapping.formula1.Should().Be.Null();
        }