Sha256: f629f236672e96e9cab83ed885f421ec06a91a0cd98a406e7269e03d4f744058

Contents?: true

Size: 824 Bytes

Versions: 20

Compression:

Stored size: 824 Bytes

Contents

# frozen_string_literal: true

module Decidim
  module BulletinBoard
    module Test
      # This command uses the GraphQL client to clear the database in test mode.
      class ResetTestDatabase < Decidim::BulletinBoard::Command
        # Executes the command. Broadcasts these events:
        #
        # - :ok when everything is valid and the mutation operation is successful.
        # - :error if query operation was not successful.
        #
        # Returns nothing.
        def call
          graphql.query do
            mutation do
              resetTestDatabase do
                timestamp
              end
            end
          end

          broadcast(:ok)
        rescue Graphlient::Errors::ServerError
          broadcast(:error, "Sorry, something went wrong")
        end
      end
    end
  end
end

Version data entries

20 entries across 20 versions & 1 rubygems

Version Path
decidim-bulletin_board-0.24.4 lib/decidim/bulletin_board/test/reset_test_database.rb
decidim-bulletin_board-0.24.3 lib/decidim/bulletin_board/test/reset_test_database.rb
decidim-bulletin_board-0.24.2 lib/decidim/bulletin_board/test/reset_test_database.rb
decidim-bulletin_board-0.24.1 lib/decidim/bulletin_board/test/reset_test_database.rb
decidim-bulletin_board-0.24.0 lib/decidim/bulletin_board/test/reset_test_database.rb
decidim-bulletin_board-0.23.0 lib/decidim/bulletin_board/test/reset_test_database.rb
decidim-bulletin_board-0.22.3 lib/decidim/bulletin_board/test/reset_test_database.rb
decidim-bulletin_board-0.22.2 lib/decidim/bulletin_board/test/reset_test_database.rb
decidim-bulletin_board-0.22.1 lib/decidim/bulletin_board/test/reset_test_database.rb
decidim-bulletin_board-0.22.0 lib/decidim/bulletin_board/test/reset_test_database.rb
decidim-bulletin_board-0.21.2 lib/decidim/bulletin_board/test/reset_test_database.rb
decidim-bulletin_board-0.21.1 lib/decidim/bulletin_board/test/reset_test_database.rb
decidim-bulletin_board-0.21.0 lib/decidim/bulletin_board/test/reset_test_database.rb
decidim-bulletin_board-0.20.0 lib/decidim/bulletin_board/test/reset_test_database.rb
decidim-bulletin_board-0.19.0 lib/decidim/bulletin_board/test/reset_test_database.rb
decidim-bulletin_board-0.18.0 lib/decidim/bulletin_board/test/reset_test_database.rb
decidim-bulletin_board-0.17.1 lib/decidim/bulletin_board/test/reset_test_database.rb
decidim-bulletin_board-0.17.0 lib/decidim/bulletin_board/test/reset_test_database.rb
decidim-bulletin_board-0.16.1 lib/decidim/bulletin_board/test/reset_test_database.rb
decidim-bulletin_board-0.16.0 lib/decidim/bulletin_board/test/reset_test_database.rb