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); }
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); }
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); }
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)); }