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."); } }
public void Save(App app) { using (var db = new PermissionContext()) { db.Apps.Add(app); db.SaveChanges(); } }
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."); } }