コード例 #1
0
        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);
            }
        }
コード例 #2
0
 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);
     }
 }