예제 #1
0
        public void AuthorizeAttemptFail()
        {
            DatabaseEngine.DatabaseEngine.UnitTestEnvironment();
            var result = DatabaseAPI.Connect("UnitTest", "ThisConnectionDoesNotExist", "temp");

            Assert.IsFalse(result);
        }
예제 #2
0
        public void AuthorizeWithoutTokenAttemptFail()
        {
            DatabaseEngine.DatabaseEngine.UnitTestEnvironment();
            var result = DatabaseAPI.SetupConnection(0, Info);

            Assert.IsTrue(result);

            result = DatabaseAPI.Connect("UnitTest", "Test");
            Assert.IsFalse(result);
        }
예제 #3
0
        public void AuthorizeAttemptSuccess()
        {
            DatabaseEngine.DatabaseEngine.UnitTestEnvironment();
            var tmp = Info;

            tmp.ApiTokens = new List <string>();
            var result = DatabaseAPI.SetupConnection(0, tmp);

            Assert.IsTrue(result);

            result = DatabaseAPI.Connect("UnitTest", "Test", "temp");
            Assert.IsTrue(result);
        }
        public void QueryDatabase()
        {
            DatabaseEngine.DatabaseEngine.UnitTestEnvironment();
            var result = DatabaseAPI.SetupConnection(0, Info);

            Assert.IsTrue(result);

            result = DatabaseAPI.Connect("UnitTest", "Test", "temp");
            Assert.IsTrue(result);

            DatabaseAPI.ExecuteQuery("Test", "SELECT * FROM Tiles;", OnResult);

            var t = Task.Delay(-1, token.Token); //Required in test case so thread does not abort

            try
            {
                Task.WaitAll(t);
            }
            catch (AggregateException e) {
            } //Just to handle the cancel expcetion, which is what we want
            Assert.IsTrue(ResultSuccess);
        }
예제 #5
0
 public void Authenticate()
 {
     var isConnected = DatabaseAPI.Connect("Example", Alias);
 }