├── .gitignore ├── Gemfile ├── account-client.gemspec ├── account_component.gemspec ├── client_init.rb ├── exercise ├── account_deposit.rb ├── client_deposit.rb ├── client_exercise_init.rb ├── client_withdraw.rb ├── close.rb ├── deposit.rb ├── deposited.rb ├── exercise_init.rb ├── handle_deposit_idempotent.rb ├── handle_reissued_deposit.rb ├── handle_reissued_withdraw.rb ├── handle_withdrawal_idempotent.rb ├── open.rb ├── project_deposited.rb ├── project_withdrawn.rb ├── reject_withdrawal.rb ├── store.rb └── withdraw.rb ├── init.rb ├── install-gems.sh ├── lib ├── account │ ├── client.rb │ └── client │ │ ├── controls.rb │ │ └── namespace.rb ├── account_component.rb └── account_component │ ├── account.rb │ ├── commands │ ├── command.rb │ ├── deposit.rb │ └── withdraw.rb │ ├── consumers │ ├── commands.rb │ └── commands │ │ └── transactions.rb │ ├── controls.rb │ ├── controls │ ├── account.rb │ ├── commands │ │ ├── close.rb │ │ ├── deposit.rb │ │ ├── open.rb │ │ └── withdraw.rb │ ├── customer.rb │ ├── events │ │ ├── closed.rb │ │ ├── deposited.rb │ │ ├── opened.rb │ │ ├── withdrawal_rejected.rb │ │ └── withdrawn.rb │ ├── id.rb │ ├── message.rb │ ├── money.rb │ ├── position.rb │ ├── sequence.rb │ ├── time.rb │ ├── version.rb │ └── write │ │ ├── deposit.rb │ │ └── withdraw.rb │ ├── handlers │ ├── commands.rb │ └── commands │ │ └── transactions.rb │ ├── load.rb │ ├── messages │ ├── commands │ │ ├── close.rb │ │ ├── deposit.rb │ │ ├── open.rb │ │ └── withdraw.rb │ └── events │ │ ├── closed.rb │ │ ├── deposited.rb │ │ ├── opened.rb │ │ ├── withdrawal_rejected.rb │ │ └── withdrawn.rb │ ├── projection.rb │ ├── start.rb │ └── store.rb ├── load_path.rb ├── recreate-db.sh ├── script └── start ├── settings └── message_store_postgres.json.example ├── test.sh └── test ├── automated.rb ├── automated ├── account │ ├── closed.rb │ ├── deposit.rb │ ├── opened.rb │ ├── processed.rb │ ├── sufficient_funds.rb │ └── withdraw.rb ├── automated_init.rb ├── commands │ ├── deposit │ │ ├── deposit.rb │ │ ├── optional_deposit_id.rb │ │ └── previous_message.rb │ └── withdraw │ │ ├── optional_withdrawal_id.rb │ │ ├── previous_message.rb │ │ └── withdraw.rb ├── database_connection.rb ├── handle_commands │ ├── close │ │ ├── closed.rb │ │ ├── expected_version.rb │ │ └── ignored.rb │ ├── deposit │ │ ├── not_reserved.rb │ │ └── reserved.rb │ ├── open │ │ ├── expected_version.rb │ │ ├── ignored.rb │ │ └── opened.rb │ ├── transactions │ │ ├── deposit │ │ │ ├── deposited.rb │ │ │ ├── expected_version.rb │ │ │ └── ignored.rb │ │ └── withdraw │ │ │ ├── expected_version.rb │ │ │ ├── ignored.rb │ │ │ ├── rejected.rb │ │ │ └── withdrawn.rb │ └── withdraw │ │ ├── not_reserved.rb │ │ └── reserved.rb └── projection │ ├── closed.rb │ ├── deposited.rb │ ├── opened.rb │ ├── withdrawal_rejected.rb │ └── withdrawn.rb ├── interactive ├── interactive_init.rb ├── start.sh ├── write_deposit.rb └── write_withdraw.rb ├── package ├── client.rb └── client.sh └── test_init.rb /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventide-examples/account-component/HEAD/.gitignore -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventide-examples/account-component/HEAD/Gemfile -------------------------------------------------------------------------------- /account-client.gemspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventide-examples/account-component/HEAD/account-client.gemspec -------------------------------------------------------------------------------- /account_component.gemspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventide-examples/account-component/HEAD/account_component.gemspec -------------------------------------------------------------------------------- /client_init.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventide-examples/account-component/HEAD/client_init.rb -------------------------------------------------------------------------------- /exercise/account_deposit.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventide-examples/account-component/HEAD/exercise/account_deposit.rb -------------------------------------------------------------------------------- /exercise/client_deposit.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventide-examples/account-component/HEAD/exercise/client_deposit.rb -------------------------------------------------------------------------------- /exercise/client_exercise_init.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventide-examples/account-component/HEAD/exercise/client_exercise_init.rb -------------------------------------------------------------------------------- /exercise/client_withdraw.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventide-examples/account-component/HEAD/exercise/client_withdraw.rb -------------------------------------------------------------------------------- /exercise/close.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventide-examples/account-component/HEAD/exercise/close.rb -------------------------------------------------------------------------------- /exercise/deposit.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventide-examples/account-component/HEAD/exercise/deposit.rb -------------------------------------------------------------------------------- /exercise/deposited.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventide-examples/account-component/HEAD/exercise/deposited.rb -------------------------------------------------------------------------------- /exercise/exercise_init.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventide-examples/account-component/HEAD/exercise/exercise_init.rb -------------------------------------------------------------------------------- /exercise/handle_deposit_idempotent.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventide-examples/account-component/HEAD/exercise/handle_deposit_idempotent.rb -------------------------------------------------------------------------------- /exercise/handle_reissued_deposit.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventide-examples/account-component/HEAD/exercise/handle_reissued_deposit.rb -------------------------------------------------------------------------------- /exercise/handle_reissued_withdraw.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventide-examples/account-component/HEAD/exercise/handle_reissued_withdraw.rb -------------------------------------------------------------------------------- /exercise/handle_withdrawal_idempotent.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventide-examples/account-component/HEAD/exercise/handle_withdrawal_idempotent.rb -------------------------------------------------------------------------------- /exercise/open.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventide-examples/account-component/HEAD/exercise/open.rb -------------------------------------------------------------------------------- /exercise/project_deposited.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventide-examples/account-component/HEAD/exercise/project_deposited.rb -------------------------------------------------------------------------------- /exercise/project_withdrawn.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventide-examples/account-component/HEAD/exercise/project_withdrawn.rb -------------------------------------------------------------------------------- /exercise/reject_withdrawal.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventide-examples/account-component/HEAD/exercise/reject_withdrawal.rb -------------------------------------------------------------------------------- /exercise/store.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventide-examples/account-component/HEAD/exercise/store.rb -------------------------------------------------------------------------------- /exercise/withdraw.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventide-examples/account-component/HEAD/exercise/withdraw.rb -------------------------------------------------------------------------------- /init.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventide-examples/account-component/HEAD/init.rb -------------------------------------------------------------------------------- /install-gems.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventide-examples/account-component/HEAD/install-gems.sh -------------------------------------------------------------------------------- /lib/account/client.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventide-examples/account-component/HEAD/lib/account/client.rb -------------------------------------------------------------------------------- /lib/account/client/controls.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventide-examples/account-component/HEAD/lib/account/client/controls.rb -------------------------------------------------------------------------------- /lib/account/client/namespace.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventide-examples/account-component/HEAD/lib/account/client/namespace.rb -------------------------------------------------------------------------------- /lib/account_component.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventide-examples/account-component/HEAD/lib/account_component.rb -------------------------------------------------------------------------------- /lib/account_component/account.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventide-examples/account-component/HEAD/lib/account_component/account.rb -------------------------------------------------------------------------------- /lib/account_component/commands/command.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventide-examples/account-component/HEAD/lib/account_component/commands/command.rb -------------------------------------------------------------------------------- /lib/account_component/commands/deposit.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventide-examples/account-component/HEAD/lib/account_component/commands/deposit.rb -------------------------------------------------------------------------------- /lib/account_component/commands/withdraw.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventide-examples/account-component/HEAD/lib/account_component/commands/withdraw.rb -------------------------------------------------------------------------------- /lib/account_component/consumers/commands.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventide-examples/account-component/HEAD/lib/account_component/consumers/commands.rb -------------------------------------------------------------------------------- /lib/account_component/consumers/commands/transactions.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventide-examples/account-component/HEAD/lib/account_component/consumers/commands/transactions.rb -------------------------------------------------------------------------------- /lib/account_component/controls.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventide-examples/account-component/HEAD/lib/account_component/controls.rb -------------------------------------------------------------------------------- /lib/account_component/controls/account.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventide-examples/account-component/HEAD/lib/account_component/controls/account.rb -------------------------------------------------------------------------------- /lib/account_component/controls/commands/close.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventide-examples/account-component/HEAD/lib/account_component/controls/commands/close.rb -------------------------------------------------------------------------------- /lib/account_component/controls/commands/deposit.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventide-examples/account-component/HEAD/lib/account_component/controls/commands/deposit.rb -------------------------------------------------------------------------------- /lib/account_component/controls/commands/open.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventide-examples/account-component/HEAD/lib/account_component/controls/commands/open.rb -------------------------------------------------------------------------------- /lib/account_component/controls/commands/withdraw.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventide-examples/account-component/HEAD/lib/account_component/controls/commands/withdraw.rb -------------------------------------------------------------------------------- /lib/account_component/controls/customer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventide-examples/account-component/HEAD/lib/account_component/controls/customer.rb -------------------------------------------------------------------------------- /lib/account_component/controls/events/closed.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventide-examples/account-component/HEAD/lib/account_component/controls/events/closed.rb -------------------------------------------------------------------------------- /lib/account_component/controls/events/deposited.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventide-examples/account-component/HEAD/lib/account_component/controls/events/deposited.rb -------------------------------------------------------------------------------- /lib/account_component/controls/events/opened.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventide-examples/account-component/HEAD/lib/account_component/controls/events/opened.rb -------------------------------------------------------------------------------- /lib/account_component/controls/events/withdrawal_rejected.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventide-examples/account-component/HEAD/lib/account_component/controls/events/withdrawal_rejected.rb -------------------------------------------------------------------------------- /lib/account_component/controls/events/withdrawn.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventide-examples/account-component/HEAD/lib/account_component/controls/events/withdrawn.rb -------------------------------------------------------------------------------- /lib/account_component/controls/id.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventide-examples/account-component/HEAD/lib/account_component/controls/id.rb -------------------------------------------------------------------------------- /lib/account_component/controls/message.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventide-examples/account-component/HEAD/lib/account_component/controls/message.rb -------------------------------------------------------------------------------- /lib/account_component/controls/money.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventide-examples/account-component/HEAD/lib/account_component/controls/money.rb -------------------------------------------------------------------------------- /lib/account_component/controls/position.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventide-examples/account-component/HEAD/lib/account_component/controls/position.rb -------------------------------------------------------------------------------- /lib/account_component/controls/sequence.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventide-examples/account-component/HEAD/lib/account_component/controls/sequence.rb -------------------------------------------------------------------------------- /lib/account_component/controls/time.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventide-examples/account-component/HEAD/lib/account_component/controls/time.rb -------------------------------------------------------------------------------- /lib/account_component/controls/version.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventide-examples/account-component/HEAD/lib/account_component/controls/version.rb -------------------------------------------------------------------------------- /lib/account_component/controls/write/deposit.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventide-examples/account-component/HEAD/lib/account_component/controls/write/deposit.rb -------------------------------------------------------------------------------- /lib/account_component/controls/write/withdraw.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventide-examples/account-component/HEAD/lib/account_component/controls/write/withdraw.rb -------------------------------------------------------------------------------- /lib/account_component/handlers/commands.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventide-examples/account-component/HEAD/lib/account_component/handlers/commands.rb -------------------------------------------------------------------------------- /lib/account_component/handlers/commands/transactions.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventide-examples/account-component/HEAD/lib/account_component/handlers/commands/transactions.rb -------------------------------------------------------------------------------- /lib/account_component/load.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventide-examples/account-component/HEAD/lib/account_component/load.rb -------------------------------------------------------------------------------- /lib/account_component/messages/commands/close.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventide-examples/account-component/HEAD/lib/account_component/messages/commands/close.rb -------------------------------------------------------------------------------- /lib/account_component/messages/commands/deposit.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventide-examples/account-component/HEAD/lib/account_component/messages/commands/deposit.rb -------------------------------------------------------------------------------- /lib/account_component/messages/commands/open.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventide-examples/account-component/HEAD/lib/account_component/messages/commands/open.rb -------------------------------------------------------------------------------- /lib/account_component/messages/commands/withdraw.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventide-examples/account-component/HEAD/lib/account_component/messages/commands/withdraw.rb -------------------------------------------------------------------------------- /lib/account_component/messages/events/closed.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventide-examples/account-component/HEAD/lib/account_component/messages/events/closed.rb -------------------------------------------------------------------------------- /lib/account_component/messages/events/deposited.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventide-examples/account-component/HEAD/lib/account_component/messages/events/deposited.rb -------------------------------------------------------------------------------- /lib/account_component/messages/events/opened.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventide-examples/account-component/HEAD/lib/account_component/messages/events/opened.rb -------------------------------------------------------------------------------- /lib/account_component/messages/events/withdrawal_rejected.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventide-examples/account-component/HEAD/lib/account_component/messages/events/withdrawal_rejected.rb -------------------------------------------------------------------------------- /lib/account_component/messages/events/withdrawn.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventide-examples/account-component/HEAD/lib/account_component/messages/events/withdrawn.rb -------------------------------------------------------------------------------- /lib/account_component/projection.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventide-examples/account-component/HEAD/lib/account_component/projection.rb -------------------------------------------------------------------------------- /lib/account_component/start.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventide-examples/account-component/HEAD/lib/account_component/start.rb -------------------------------------------------------------------------------- /lib/account_component/store.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventide-examples/account-component/HEAD/lib/account_component/store.rb -------------------------------------------------------------------------------- /load_path.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventide-examples/account-component/HEAD/load_path.rb -------------------------------------------------------------------------------- /recreate-db.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | 3 | bundle exec mdb-recreate-db 4 | -------------------------------------------------------------------------------- /script/start: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventide-examples/account-component/HEAD/script/start -------------------------------------------------------------------------------- /settings/message_store_postgres.json.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventide-examples/account-component/HEAD/settings/message_store_postgres.json.example -------------------------------------------------------------------------------- /test.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | 3 | ruby test/automated.rb 4 | -------------------------------------------------------------------------------- /test/automated.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventide-examples/account-component/HEAD/test/automated.rb -------------------------------------------------------------------------------- /test/automated/account/closed.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventide-examples/account-component/HEAD/test/automated/account/closed.rb -------------------------------------------------------------------------------- /test/automated/account/deposit.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventide-examples/account-component/HEAD/test/automated/account/deposit.rb -------------------------------------------------------------------------------- /test/automated/account/opened.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventide-examples/account-component/HEAD/test/automated/account/opened.rb -------------------------------------------------------------------------------- /test/automated/account/processed.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventide-examples/account-component/HEAD/test/automated/account/processed.rb -------------------------------------------------------------------------------- /test/automated/account/sufficient_funds.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventide-examples/account-component/HEAD/test/automated/account/sufficient_funds.rb -------------------------------------------------------------------------------- /test/automated/account/withdraw.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventide-examples/account-component/HEAD/test/automated/account/withdraw.rb -------------------------------------------------------------------------------- /test/automated/automated_init.rb: -------------------------------------------------------------------------------- 1 | require_relative '../test_init' -------------------------------------------------------------------------------- /test/automated/commands/deposit/deposit.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventide-examples/account-component/HEAD/test/automated/commands/deposit/deposit.rb -------------------------------------------------------------------------------- /test/automated/commands/deposit/optional_deposit_id.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventide-examples/account-component/HEAD/test/automated/commands/deposit/optional_deposit_id.rb -------------------------------------------------------------------------------- /test/automated/commands/deposit/previous_message.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventide-examples/account-component/HEAD/test/automated/commands/deposit/previous_message.rb -------------------------------------------------------------------------------- /test/automated/commands/withdraw/optional_withdrawal_id.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventide-examples/account-component/HEAD/test/automated/commands/withdraw/optional_withdrawal_id.rb -------------------------------------------------------------------------------- /test/automated/commands/withdraw/previous_message.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventide-examples/account-component/HEAD/test/automated/commands/withdraw/previous_message.rb -------------------------------------------------------------------------------- /test/automated/commands/withdraw/withdraw.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventide-examples/account-component/HEAD/test/automated/commands/withdraw/withdraw.rb -------------------------------------------------------------------------------- /test/automated/database_connection.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventide-examples/account-component/HEAD/test/automated/database_connection.rb -------------------------------------------------------------------------------- /test/automated/handle_commands/close/closed.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventide-examples/account-component/HEAD/test/automated/handle_commands/close/closed.rb -------------------------------------------------------------------------------- /test/automated/handle_commands/close/expected_version.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventide-examples/account-component/HEAD/test/automated/handle_commands/close/expected_version.rb -------------------------------------------------------------------------------- /test/automated/handle_commands/close/ignored.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventide-examples/account-component/HEAD/test/automated/handle_commands/close/ignored.rb -------------------------------------------------------------------------------- /test/automated/handle_commands/deposit/not_reserved.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventide-examples/account-component/HEAD/test/automated/handle_commands/deposit/not_reserved.rb -------------------------------------------------------------------------------- /test/automated/handle_commands/deposit/reserved.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventide-examples/account-component/HEAD/test/automated/handle_commands/deposit/reserved.rb -------------------------------------------------------------------------------- /test/automated/handle_commands/open/expected_version.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventide-examples/account-component/HEAD/test/automated/handle_commands/open/expected_version.rb -------------------------------------------------------------------------------- /test/automated/handle_commands/open/ignored.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventide-examples/account-component/HEAD/test/automated/handle_commands/open/ignored.rb -------------------------------------------------------------------------------- /test/automated/handle_commands/open/opened.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventide-examples/account-component/HEAD/test/automated/handle_commands/open/opened.rb -------------------------------------------------------------------------------- /test/automated/handle_commands/transactions/deposit/deposited.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventide-examples/account-component/HEAD/test/automated/handle_commands/transactions/deposit/deposited.rb -------------------------------------------------------------------------------- /test/automated/handle_commands/transactions/deposit/expected_version.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventide-examples/account-component/HEAD/test/automated/handle_commands/transactions/deposit/expected_version.rb -------------------------------------------------------------------------------- /test/automated/handle_commands/transactions/deposit/ignored.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventide-examples/account-component/HEAD/test/automated/handle_commands/transactions/deposit/ignored.rb -------------------------------------------------------------------------------- /test/automated/handle_commands/transactions/withdraw/expected_version.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventide-examples/account-component/HEAD/test/automated/handle_commands/transactions/withdraw/expected_version.rb -------------------------------------------------------------------------------- /test/automated/handle_commands/transactions/withdraw/ignored.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventide-examples/account-component/HEAD/test/automated/handle_commands/transactions/withdraw/ignored.rb -------------------------------------------------------------------------------- /test/automated/handle_commands/transactions/withdraw/rejected.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventide-examples/account-component/HEAD/test/automated/handle_commands/transactions/withdraw/rejected.rb -------------------------------------------------------------------------------- /test/automated/handle_commands/transactions/withdraw/withdrawn.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventide-examples/account-component/HEAD/test/automated/handle_commands/transactions/withdraw/withdrawn.rb -------------------------------------------------------------------------------- /test/automated/handle_commands/withdraw/not_reserved.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventide-examples/account-component/HEAD/test/automated/handle_commands/withdraw/not_reserved.rb -------------------------------------------------------------------------------- /test/automated/handle_commands/withdraw/reserved.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventide-examples/account-component/HEAD/test/automated/handle_commands/withdraw/reserved.rb -------------------------------------------------------------------------------- /test/automated/projection/closed.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventide-examples/account-component/HEAD/test/automated/projection/closed.rb -------------------------------------------------------------------------------- /test/automated/projection/deposited.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventide-examples/account-component/HEAD/test/automated/projection/deposited.rb -------------------------------------------------------------------------------- /test/automated/projection/opened.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventide-examples/account-component/HEAD/test/automated/projection/opened.rb -------------------------------------------------------------------------------- /test/automated/projection/withdrawal_rejected.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventide-examples/account-component/HEAD/test/automated/projection/withdrawal_rejected.rb -------------------------------------------------------------------------------- /test/automated/projection/withdrawn.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventide-examples/account-component/HEAD/test/automated/projection/withdrawn.rb -------------------------------------------------------------------------------- /test/interactive/interactive_init.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventide-examples/account-component/HEAD/test/interactive/interactive_init.rb -------------------------------------------------------------------------------- /test/interactive/start.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventide-examples/account-component/HEAD/test/interactive/start.sh -------------------------------------------------------------------------------- /test/interactive/write_deposit.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventide-examples/account-component/HEAD/test/interactive/write_deposit.rb -------------------------------------------------------------------------------- /test/interactive/write_withdraw.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventide-examples/account-component/HEAD/test/interactive/write_withdraw.rb -------------------------------------------------------------------------------- /test/package/client.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventide-examples/account-component/HEAD/test/package/client.rb -------------------------------------------------------------------------------- /test/package/client.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventide-examples/account-component/HEAD/test/package/client.sh -------------------------------------------------------------------------------- /test/test_init.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventide-examples/account-component/HEAD/test/test_init.rb --------------------------------------------------------------------------------