public static Merchant AddMerchant()
 {
     using (var db = new PermissionContext())
      {
      return AddMerchant(db);
      }
 }
 public static Developer AddDeveloper()
 {
     using (var db = new PermissionContext())
     {
         return AddDeveloper(db);
     }
 }
 public static Merchant AddMerchant(PermissionContext db)
 {
     var merch1 = new Merchant { Name = "Merch 1" };
     db.Merchants.Add(merch1);
     db.SaveChanges();
     return db.Merchants.First();
 }
 public static App AddApp(PermissionContext db)
 {
     var app = new App { ClientKey = "abc", ClientSecret = "def", Description = "Legacy 2 leg app" };
     db.Apps.Add(app);
     db.SaveChanges();
     return db.Apps.First();
 }
 public static Developer AddDeveloper(PermissionContext db)
 {
     var dev = new Developer { Name = "Dev 1" };
     db.Developers.Add(dev);
     db.SaveChanges();
     return db.Developers.First();
 }
 public void Dev2Has1Apps()
 {
     using (var db = new PermissionContext())
     {
         var dev2 = db.Developers.Single(d => d.Id == 2);
         Assert.AreEqual(1, dev2.Apps.Count(), "Dev2.Apps.Count count =2.");
     }
 }
 public void Dev3Has0Apps()
 {
     using (var db = new PermissionContext())
     {
         var dev3 = db.Developers.Single(d => d.Id == 3);
         Assert.AreEqual(0, dev3.Apps.Count(), "Dev3.Apps.Count count =0.");
     }
 }
 public void Dev1Has2Apps()
 {
     using (var db = new PermissionContext())
     {
         var dev1 = db.Developers.Single(d => d.Id == 1);
         Assert.AreEqual(2, dev1.Apps.Count(), "Dev1.Apps.Count count =2.");
     }
 }
 public void App21Has1Devs()
 {
     using (var db = new PermissionContext())
     {
         var app3 = db.Apps.Single(a => a.Id == 21);
         Assert.AreEqual(1, app3.Developers.Count(), "App21.Devs.Count count =0.");
     }
 }
 public void App19Has2Devs()
 {
     using (var db = new PermissionContext())
     {
         var app1 = db.Apps.Single(a => a.Id == 19);
         Assert.AreEqual(2, app1.Developers.Count(), "App19.Devs.Count count =2.");
     }
 }
Example #11
0
 public void Save(App app)
 {
     using (var db = new PermissionContext())
     {
         db.Apps.Add(app);
         db.SaveChanges();
     }
 }
Example #12
0
        public void LegacyAppHasOneMerchant()
        {
            Utils.ClearDb();
            int merchId = 0;
            int appId = 0;
            using (var db = new PermissionContext())
            {
                merchId = TestFactory.AddMerchant(db).Id;
                var app1 = TestFactory.AddApp(db);
                appId = app1.Id;
                app1.MerchantId = merchId;
                db.SaveChanges();
            }

            using (var db = new PermissionContext())
            {
                var app = db.Apps.First();
                Assert.AreEqual(appId, app.Id, "AppId");
                Assert.AreEqual(merchId, app.MerchantId, "MerchId");
                Assert.IsNotNull(app.Merchant, "Merchant is null");
            }
        }
        public void GetApps()
        {
            using (var db = new PermissionContext())
            {
                var apps = db.Apps.ToArray();
                foreach (var app in apps)
                {
                    Debug.WriteLine(app.Id + " - " + app.Name);
                }

                Assert.IsTrue(apps.Count()>0, "App count > 0.");
            }
        }
        public void GetDevelopers()
        {
            using (var db = new PermissionContext())
            {
                var devs = db.Developers.ToArray();
                foreach (var developer in devs)
                {
                    Debug.WriteLine(developer.Id + " - " + developer.Name);
                }

                Assert.IsTrue(devs.Count() > 0, "Dev count > 0.");
            }
        }