public void BringUp() { // setup database and shit var email = new LibLogic.Email.FakeEmail(); var setup = new LibLogic.Setup("localhost", testingdb, email, false); setup.Execute(); // set test server ssh port using (var db = LibLogic.Setup.DbFactory) { db.Open(); var siteInfo = db.Query <LibPoco.SiteInfo>("SELECT * FROM SiteInfo"); // See Vagrantfile vpnauthoritytest for ssh port number siteInfo.First().SshPort = 8023; siteInfo.First().StripeAPIPublicKey = "pk_test_DBLlRp19zx2pnEYPgbPszWFr"; siteInfo.First().StripeAPISecretKey = "sk_test_d2130qPEHAk9VNSXSX7fQFB9"; db.Update <LibPoco.SiteInfo>(siteInfo.First()); db.Insert(new LibPoco.BetaKeys("abc1", false, false)); db.Insert(new LibPoco.BetaKeys("abc2", false, false)); db.Insert(new LibPoco.BetaKeys("abc3", false, false)); db.Insert(new LibPoco.BetaKeys("abc4", false, false)); db.Insert(new LibPoco.BetaKeys("abc5", false, false)); } }
public void BringUp() { // setup database and shit var email = new LibLogic.Email.FakeEmail(); var setup = new LibLogic.Setup("localhost", testingdb, true, email); setup.Execute(); // set test server ssh port using (IDbConnection db = LibLogic.Setup.DbFactory) { db.Open(); var siteInfo = db.Query <LibPoco.SiteInfo> ("SELECT * FROM SiteInfo"); // See Vagrantfile vpnauthoritytest for ssh port number siteInfo.First().SshPort = 8023; db.Update <LibPoco.SiteInfo> (siteInfo.First()); db.Update(new LibPoco.BetaKeys("abc1", false)); db.Update(new LibPoco.BetaKeys("abc2", false)); db.Update(new LibPoco.BetaKeys("abc3", false)); db.Update(new LibPoco.BetaKeys("abc4", false)); db.Update(new LibPoco.BetaKeys("abc5", false)); } }
public void ValidDataTest() { var email = new LibLogic.Email.FakeEmail(); var test = new LibLogic.Accounts.BetaKeys(email); string betakey = test.MailInvite("*****@*****.**"); using (var cn = LibLogic.Setup.DbFactory) { cn.Open(); var data = cn.Query <LibPoco.BetaKeys>("SELECT * FROM BetaKeys WHERE Code=@Code", new { Code = betakey }); Assert.That(data.First().IsUsed, Is.False); Assert.That(data.First().IsSent, Is.True); } }
public void RegularUserTest() { var details = new LibLogic.CreateAccountInfo() { Email = emailAddress, EmailConfirm = emailAddress, BetaKey = this.betaKey, Firstname = "hi there", Lastname = "hello world", Password = "******", PasswordConfirm = "password", }; var email = new LibLogic.Email.FakeEmail(); var account = new LibLogic.CreateAccount(details, email); account.Execute(); }