geary/test/meson.build
Michael James Gratton f0651803bb Fix conversation-related test warnings and occasionally failing test.
* test/engine/api/geary-email-properties-test.vala: Add new mock
  EmailProperties object.

* test/engine/app/app-conversation-test.vala (ConversationTest): Set
  email sent and received dates to suppress warnings adding them to
  Conversation instances.

* test/engine/app/app-conversation-set-test.vala (ConversationSetTest):
  Set email sent and received dates to suppress warnings adding them to
  Conversation instances, handle both casees when merging two
  conversations, that the first was merged to the second and vice versa.
2018-02-08 18:25:32 +11:00

88 lines
2.4 KiB
Meson

geary_test_engine_sources = [
'test-engine.vala',
'testcase.vala',
'engine/api/geary-account-test.vala',
'engine/api/geary-attachment-test.vala',
'engine/api/geary-engine-test.vala',
'engine/api/geary-email-identifier-test.vala',
'engine/api/geary-email-properties-test.vala',
'engine/api/geary-folder-test.vala',
'engine/api/geary-folder-path-test.vala',
'engine/app/app-conversation-test.vala',
'engine/app/app-conversation-set-test.vala',
'engine/imap/command/imap-create-command-test.vala',
'engine/imap/response/imap-namespace-response-test.vala',
'engine/imap/transport/imap-deserializer-test.vala',
'engine/imap-engine/account-processor-test.vala',
'engine/mime-content-type-test.vala',
'engine/rfc822-mailbox-address-test.vala',
'engine/rfc822-mailbox-addresses-test.vala',
'engine/rfc822-message-test.vala',
'engine/rfc822-message-data-test.vala',
'engine/rfc822-utils-test.vala',
'engine/util-html-test.vala',
'engine/util-idle-manager-test.vala',
'engine/util-inet-test.vala',
'engine/util-js-test.vala',
'engine/util-string-test.vala',
'engine/util-timeout-manager-test.vala'
]
geary_test_client_sources = [
'test-client.vala',
'testcase.vala',
'client/application/geary-configuration-test.vala',
'client/components/client-web-view-test.vala',
'client/components/client-web-view-test-case.vala',
'client/composer/composer-web-view-test.vala',
'js/client-page-state-test.vala',
'js/composer-page-state-test.vala',
'js/conversation-page-state-test.vala',
geary_compiled_schema,
geary_resources
]
geary_test_engine_dependencies = [
geary_engine_internal_dep,
gee,
gio,
glib,
gmime,
javascriptcoregtk,
libunwind,
libxml,
sqlite,
]
geary_test_client_dependencies = [
geary_client_dep,
geary_engine_dep,
gee,
gmime,
gtk,
libsoup,
webkit2gtk,
]
geary_test_engine_bin = executable('geary-test-engine',
geary_test_engine_sources,
dependencies: geary_test_engine_dependencies,
include_directories: config_h_dir,
vala_args: geary_vala_options,
c_args: geary_c_options,
)
geary_test_client_bin = executable('geary-test-client',
geary_test_client_sources,
dependencies: geary_test_client_dependencies,
include_directories: config_h_dir,
vala_args: geary_vala_options,
c_args: geary_c_options,
)
test('engine-tests', geary_test_engine_bin)
test('client-tests', geary_test_client_bin)