public void CanInsertAPawtionEntityWithShopDetails() { int pawtionId; var myShop = new Shop("PetMax Kyalami Corner", new Point(new Coordinate(28.074818, -25.985173))); using (var dbc = PawtionContext.GetSQLiteContext(sqlFilename)) { var food = new DogFood() { BagSize = 12, Name = "Hills Active Adult" }; var pawtion = new Pawtion(food, 851, 32); pawtion.PetShop = new Shop(myShop.Name, myShop.Location); dbc.Pawtions.Add(pawtion); dbc.SaveChanges(); pawtionId = pawtion.Id; } using (var dbc = PawtionContext.GetSQLiteContext(sqlFilename)) { var pawtion = dbc.Pawtions.Find(pawtionId); Assert.Equal(myShop.Name, pawtion.PetShop.Name); Assert.Equal(myShop.Location, pawtion.PetShop.Location); } }
public void CanInsertAPawtionEntity() { using (var dbc = PawtionContext.GetSQLiteContext(sqlFilename)) { var food = new DogFood() { BagSize = 12, Name = "Hills Healthy Adult" }; var pawtion = new Pawtion(food, 765, 32); dbc.Pawtions.Add(pawtion); dbc.SaveChanges(); Assert.NotEqual(0, pawtion.Id); Assert.Equal(DateTime.Today, pawtion.AddedDate().Date); } }