Ejemplo n.º 1
0
        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));
            }
        }
Ejemplo n.º 2
0
        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));
            }
        }
Ejemplo n.º 3
0
        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);
            }
        }
Ejemplo n.º 4
0
        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();
        }