예제 #1
0
            public void AddsEntityToDatabase_ReturnsGeneratedPrimaryKey()
            {
                var a1 = new Animal {
                    Name = "Foo"
                };

                Db.Insert(a1);

                var a2 = Db.Get <Animal>(a1.Id).Result;

                Assert.AreNotEqual(Guid.Empty, a2.Id);
                Assert.AreEqual(a1.Id, a2.Id);
            }
예제 #2
0
            public void AddsEntityToDatabase_WithPassedInGuid()
            {
                var guid = Guid.NewGuid();
                var a1   = new Animal {
                    Id = guid, Name = "Foo"
                };

                Db.Insert(a1);

                var a2 = Db.Get <Animal>(a1.Id).Result;

                Assert.AreNotEqual(Guid.Empty, a2.Id);
                Assert.AreEqual(guid, a2.Id);
            }
예제 #3
0
            public void AddsMultipleEntitiesToDatabase()
            {
                var a1 = new Animal {
                    Name = "Foo"
                };
                var a2 = new Animal {
                    Name = "Bar"
                };
                var a3 = new Animal {
                    Name = "Baz"
                };

                Db.Insert <Animal>(new[] { a1, a2, a3 });

                var animals = Db.GetList <Animal>().Result.ToList();

                Assert.AreEqual(3, animals.Count);
            }
예제 #4
0
            public void AddsMultipleEntitiesToDatabase_WithPassedInGuid()
            {
                var guid1 = Guid.NewGuid();
                var a1    = new Animal {
                    Id = guid1, Name = "Foo"
                };
                var guid2 = Guid.NewGuid();
                var a2    = new Animal {
                    Id = guid2, Name = "Bar"
                };
                var guid3 = Guid.NewGuid();
                var a3    = new Animal {
                    Id = guid3, Name = "Baz"
                };

                Db.Insert <Animal>(new[] { a1, a2, a3 });

                var animals = Db.GetList <Animal>().Result.ToList();

                Assert.AreEqual(3, animals.Count);
                Assert.IsNotNull(animals.Find(x => x.Id == guid1));
                Assert.IsNotNull(animals.Find(x => x.Id == guid2));
                Assert.IsNotNull(animals.Find(x => x.Id == guid3));
            }