Пример #1
0
        public void NotRegister()
        {
            var conf = new Configuration().Configure();
            IAuditableMetaDataStore store = new MappingAuditableMetaDataStore(conf);

            store.RegisterAuditableEntityIfNeeded("NotExists").Should().Be.False();
            store.GetAuditableMetaData("NotExists").Should().Be.Null();
            store.Contains("NotExists").Should().Be.False();

            store.RegisterAuditableEntityIfNeeded(string.Empty).Should().Be.False();
            store.GetAuditableMetaData(string.Empty).Should().Be.Null();
            store.Contains(string.Empty).Should().Be.False();
        }
Пример #2
0
        public void CanRegister()
        {
            var conf = new Configuration().Configure();

            conf.AddResource("uNhAddIns.Test.Audit.Simple.hbm.xml", GetType().Assembly);
            IAuditableMetaDataStore store = new MappingAuditableMetaDataStore(conf);

            store.RegisterAuditableEntityIfNeeded(EntityNameSimple).Should().Be.True();
            store.GetAuditableMetaData(EntityNameSimple).Should().Not.Be.Null();
            store.Contains(EntityNameSimple).Should().Be.True();
        }
Пример #3
0
        public void RegisterProperties()
        {
            var conf = new Configuration().Configure();

            conf.AddResource("uNhAddIns.Test.Audit.Simple.hbm.xml", GetType().Assembly);
            IAuditableMetaDataStore store = new MappingAuditableMetaDataStore(conf);

            store.RegisterAuditableEntityIfNeeded(EntityNameSimple);
            var meta = store.GetAuditableMetaData(EntityNameSimple);

            meta.Propeties.Count().Should().Be.GreaterThan(0);
            meta.Propeties.First().Should().Be.EqualTo("Description");
        }
Пример #4
0
        public void NotRegisterProperties()
        {
            var conf = new Configuration().Configure();

            conf.AddResource("uNhAddIns.Test.Audit.Address.hbm.xml", GetType().Assembly);
            IAuditableMetaDataStore store = new MappingAuditableMetaDataStore(conf);

            store.RegisterAuditableEntityIfNeeded(EntityNameAddress);
            var meta = store.GetAuditableMetaData(EntityNameAddress);

            meta.Propeties.Should()
            .Contain("CivicNumber")
            .And
            .Contain("StreetName")
            .And
            .Not.Contain("Info");
        }