public void CanSetGeneratorIdentity()
        {
            var hbmId = new HbmCollectionId();

            new CollectionIdMapper(hbmId).Generator(Generators.Identity);
            [email protected]().Be.EqualTo("identity");
        }
Exemplo n.º 2
0
        public void CanSetGeneratorGuidComb()
        {
            var hbmId = new HbmCollectionId();

            new CollectionIdMapper(hbmId).Generator(Generators.GuidComb);
            Assert.That(hbmId.generator.@class, Is.EqualTo("guid.comb"));
        }
        public void CantSetGeneratorAssigned()
        {
            var hbmId = new HbmCollectionId();
            var collectionIdMapper = new CollectionIdMapper(hbmId);

            collectionIdMapper.Executing(x => x.Generator(Generators.Assigned)).Throws <NotSupportedException>();
        }
Exemplo n.º 4
0
        public void CanSetGeneratorIdentity()
        {
            var hbmId = new HbmCollectionId();

            new CollectionIdMapper(hbmId).Generator(Generators.Identity);
            Assert.That(hbmId.generator.@class, Is.EqualTo("identity"));
        }
        public void CanSetGeneratorSequence()
        {
            var hbmId = new HbmCollectionId();

            new CollectionIdMapper(hbmId).Generator(Generators.Sequence);
            [email protected]().Be.EqualTo("sequence");
        }
Exemplo n.º 6
0
        public void CanSetGeneratorSequence()
        {
            var hbmId = new HbmCollectionId();

            new CollectionIdMapper(hbmId).Generator(Generators.Sequence);
            Assert.That(hbmId.generator.@class, Is.EqualTo("sequence"));
        }
        public void CanSetGeneratorGuidComb()
        {
            var hbmId = new HbmCollectionId();

            new CollectionIdMapper(hbmId).Generator(Generators.GuidComb);
            [email protected]().Be.EqualTo("guid.comb");
        }
Exemplo n.º 8
0
        public void CanSetGenerator()
        {
            var hbmId = new HbmCollectionId();

            new CollectionIdMapper(hbmId).Generator(Generators.HighLow);
            Assert.That(hbmId.generator.@class, Is.EqualTo("hilo"));
        }
        public void CanSetGenerator()
        {
            var hbmId = new HbmCollectionId();

            new CollectionIdMapper(hbmId).Generator(Generators.HighLow);
            [email protected]().Be.EqualTo("hilo");
        }
Exemplo n.º 10
0
        public void CantSetGeneratorAssigned()
        {
            var hbmId = new HbmCollectionId();
            var collectionIdMapper = new CollectionIdMapper(hbmId);

            Assert.That(() => collectionIdMapper.Generator(Generators.Assigned), Throws.TypeOf <NotSupportedException>());
        }
        public void CanSetLength()
        {
            var hbmId  = new HbmCollectionId();
            var mapper = new CollectionIdMapper(hbmId);

            mapper.Length(10);
            hbmId.length.Should().Be("10");
        }
        public void CanSetColumnName()
        {
            var hbmId  = new HbmCollectionId();
            var mapper = new CollectionIdMapper(hbmId);

            mapper.Column("MyName");
            hbmId.Columns.Single().name.Should().Be("MyName");
        }
Exemplo n.º 13
0
        public void WhenCreateThenHasDefaultTypeAndGenerator()
        {
            var hbmId = new HbmCollectionId();

            new CollectionIdMapper(hbmId);
            Assert.That(hbmId.generator.@class, Is.Not.Null.And.Not.Empty);
            Assert.That(hbmId.type, Is.Not.Null.And.Not.Empty);
        }
        public void WhenCreateThenHasDefaultTypeAndGenerator()
        {
            var hbmId = new HbmCollectionId();

            new CollectionIdMapper(hbmId);
            [email protected]().Not.Be.NullOrEmpty();
            hbmId.type.Should().Not.Be.NullOrEmpty();
        }
Exemplo n.º 15
0
        public void CanSetLength()
        {
            var hbmId  = new HbmCollectionId();
            var mapper = new CollectionIdMapper(hbmId);

            mapper.Length(10);
            Assert.That(hbmId.length, Is.EqualTo("10"));
        }
Exemplo n.º 16
0
        public void CanSetColumnName()
        {
            var hbmId  = new HbmCollectionId();
            var mapper = new CollectionIdMapper(hbmId);

            mapper.Column("MyName");
            Assert.That(hbmId.Columns.Single().name, Is.EqualTo("MyName"));
        }
Exemplo n.º 17
0
        public void WhenSetGeneratorThenChangeType()
        {
            var hbmId = new HbmCollectionId();

            new CollectionIdMapper(hbmId).Generator(Generators.HighLow);

            Assert.That(hbmId.generator.@class, Is.EqualTo("hilo"));
            Assert.That(hbmId.type.ToLowerInvariant(), Does.Contain("int"));
        }
        public void WhenSetGeneratorThenChangeType()
        {
            var hbmId = new HbmCollectionId();

            new CollectionIdMapper(hbmId).Generator(Generators.HighLow);

            [email protected]().Be.EqualTo("hilo");
            hbmId.type.ToLowerInvariant().Should().Contain("int");
        }
Exemplo n.º 19
0
        public void CanSetGeneratorWithParameters()
        {
            var hbmId = new HbmCollectionId();

            new CollectionIdMapper(hbmId).Generator(Generators.HighLow, p => p.Params(new { max_low = 99, where = "TableName" }));
            Assert.That(hbmId.generator.@class, Is.EqualTo("hilo"));
            Assert.That(hbmId.generator.param, Has.Length.EqualTo(2));
            Assert.That(hbmId.generator.param.Select(p => p.name), Is.EquivalentTo(new [] { "max_low", "where" }));
            Assert.That(hbmId.generator.param.Select(p => p.GetText()), Is.EquivalentTo(new [] { "99", "TableName" }));
        }
        public void CanSetGeneratorWithParameters()
        {
            var hbmId = new HbmCollectionId();

            new CollectionIdMapper(hbmId).Generator(Generators.HighLow, p => p.Params(new { max_low = 99, where = "TableName" }));
            [email protected]().Be.EqualTo("hilo");
            hbmId.generator.param.Should().Have.Count.EqualTo(2);
            hbmId.generator.param.Select(p => p.name).Should().Have.SameValuesAs("max_low", "where");
            hbmId.generator.param.Select(p => p.GetText()).Should().Have.SameValuesAs("99", "TableName");
        }
Exemplo n.º 21
0
        public void WhenForceTypeThenNotChangeType()
        {
            var hbmId = new HbmCollectionId();
            var collectionIdMapper = new CollectionIdMapper(hbmId);

            collectionIdMapper.Type((IIdentifierType)NHibernateUtil.Int64);
            collectionIdMapper.Generator(Generators.HighLow);

            Assert.That(hbmId.generator.@class, Is.EqualTo("hilo"));
            Assert.That(hbmId.type, Is.EqualTo("Int64"));
        }
Exemplo n.º 22
0
 public void BindSimpleValue(HbmCollectionId collectionIdMapping, string propertyPath)
 {
     new TypeBinder(value, Mappings).Bind(collectionIdMapping.Type);
     new ColumnsBinder(value, Mappings).Bind(collectionIdMapping.Columns, false,
                                             () =>
                                             new HbmColumn
     {
         name   = mappings.NamingStrategy.PropertyToColumnName(propertyPath),
         length = collectionIdMapping.length,
     });
 }
Exemplo n.º 23
0
 public CollectionIdMapper(HbmCollectionId hbmId)
 {
     this.hbmId         = hbmId;
     this.hbmId.column1 = DefaultColumnName;
     Generator(Generators.Guid);
 }