예제 #1
0
        private void GetTestObjects(string methodName, out DaoRepository repo, out TestRestResponder responder, out TestClass objectInstance)
        {
            Database database;

            GetTestRepoAndResponder(methodName, out repo, out responder, out database);

            objectInstance = new TestClass();
            objectInstance.StringProperty = "{0}:: a value ({1})"._Format(methodName, 8.RandomLetters());
            objectInstance = repo.Save(objectInstance);
            Expect.IsGreaterThan(objectInstance.Id.Value, 0);
        }
예제 #2
0
        private void GetTestRepoAndResponder(string methodName, out DaoRepository repo, out TestRestResponder responder, out Database database)
        {
            string  testDirPath = Path.Combine(RuntimeSettings.AppDataFolder, methodName);
            ILogger logger      = GetLogger();

            database = new SQLiteDatabase(".", methodName);
            repo     = new DaoRepository(database, logger);
            repo.WarningsAsErrors = false;
            repo.AddType <TestStudent>();
            repo.AddType <TestClass>();
            responder = new TestRestResponder(BamConf.Load(testDirPath), repo, logger);
        }
예제 #3
0
        private void GetTestRepoAndResponder(string methodName, out DaoRepository repo, out TestRestResponder responder)
        {
            Database db;

            GetTestRepoAndResponder(methodName, out repo, out responder, out db);
        }