Exemplo n.º 1
0
        public void EntityCanBeFoundByEnumAttribute()
        {
            var a = new SeoEntity {
                EnumAttribute = SeoEntity.SeoEnum.A
            };
            var b = new SeoEntity {
                EnumAttribute = SeoEntity.SeoEnum.B
            };
            var c = new SeoEntity {
                EnumAttribute = SeoEntity.SeoEnum.C
            };

            a.Save();
            b.Save();
            c.Save();

            var e = DB.TakeAll <SeoEntity>()
                    .Filter(entity => entity.EnumAttribute == SeoEntity.SeoEnum.B)
                    .First();

            Assert.IsNotNull(e);
            Assert.AreEqual(
                (int)SeoEntity.SeoEnum.B,
                (int)e.EnumAttribute
                );
        }
Exemplo n.º 2
0
        public void EntityCanBeFoundById()
        {
            var e = new SeoEntity();

            e.Save();

            Assert.IsNotNull(DB.Find <SeoEntity>(e.EntityId));
        }
Exemplo n.º 3
0
        public void EntityCanBeCreatedQueriedAndDeleted()
        {
            var e = new SeoEntity();

            Assert.IsNull(DB.First <SeoEntity>());
            e.Save();
            Assert.IsNotNull(DB.First <SeoEntity>());

            e.Delete();
            Assert.IsNull(DB.First <SeoEntity>());
        }
Exemplo n.º 4
0
        public void EntityCanBeFoundByStringAttribute()
        {
            var a = new SeoEntity {
                StringAttribute = "A"
            };
            var b = new SeoEntity {
                StringAttribute = "B"
            };
            var c = new SeoEntity {
                StringAttribute = "C"
            };

            a.Save();
            b.Save();
            c.Save();

            var e = DB.TakeAll <SeoEntity>()
                    .Filter(entity => entity.StringAttribute == "B")
                    .First();

            Assert.IsNotNull(e);
            Assert.AreEqual("B", e.StringAttribute);
        }