summaryrefslogtreecommitdiff
path: root/test/run-tests.h
diff options
context:
space:
mode:
Diffstat (limited to 'test/run-tests.h')
-rw-r--r--test/run-tests.h26
1 files changed, 24 insertions, 2 deletions
diff --git a/test/run-tests.h b/test/run-tests.h
index 3efac9e..e60000f 100644
--- a/test/run-tests.h
+++ b/test/run-tests.h
@@ -3,7 +3,29 @@
#ifndef RUN_TESTS_H
#define RUN_TESTS_H
-void add_init_tests (void);
-void add_hello_tests (void);
+#define TEST_APPLICATION_ID "com.endlessm.example.test"
+
+#define ADD_APP_WINDOW_TEST(path, test_func) \
+ g_test_add ((path), AppWindowTestFixture, (test_func), \
+ app_window_test_fixture_setup, \
+ app_window_test_fixture_test, \
+ app_window_test_fixture_teardown);
+
+typedef struct
+{
+ EosApplication *app;
+} AppWindowTestFixture;
+
+void app_window_test_fixture_setup (AppWindowTestFixture *fixture,
+ gconstpointer callback);
+void app_window_test_fixture_test (AppWindowTestFixture *fixture,
+ gconstpointer unused);
+void app_window_test_fixture_teardown (AppWindowTestFixture *fixture,
+ gconstpointer unused);
+
+void add_init_tests (void);
+void add_hello_tests (void);
+void add_application_tests (void);
+void add_window_tests (void);
#endif /* RUN_TESTS_H */