Sha256: a6f978fff9bec7b790198ea4bdf8eb02b06c435da316ae79b000cbb9a34d775f

Contents?: true

Size: 955 Bytes

Versions: 23

Compression:

Stored size: 955 Bytes

Contents

require_relative 'base_test'
require 'date'

class RecommendationClientTest < BaseTest
  describe 'Recommendation client' do
    def test_recommendation_client
      client                   = Algolia::Recommendation::Client.create(APPLICATION_ID_1, ADMIN_KEY_1)
      personalization_strategy = {
        eventsScoring: [
          { eventName: 'Add to cart', eventType: 'conversion', score: 50 },
          { eventName: 'Purchase', eventType: 'conversion', score: 100 }
        ],
        facetsScoring: [
          { facetName: 'brand', score: 100 },
          { facetName: 'categories', score: 10 }
        ],
        personalizationImpact: 0
      }

      begin
        client.set_personalization_strategy(personalization_strategy)
      rescue Algolia::AlgoliaHttpError => e
        raise e unless e.code == 429
      end
      response = client.get_personalization_strategy

      assert_equal response, personalization_strategy
    end
  end
end

Version data entries

23 entries across 23 versions & 1 rubygems

Version Path
algolia-2.3.4 test/algolia/integration/recommendation_client_test.rb
algolia-2.3.3 test/algolia/integration/recommendation_client_test.rb
algolia-2.3.2 test/algolia/integration/recommendation_client_test.rb
algolia-2.3.1 test/algolia/integration/recommendation_client_test.rb
algolia-2.3.0 test/algolia/integration/recommendation_client_test.rb
algolia-2.2.5 test/algolia/integration/recommendation_client_test.rb
algolia-2.2.4 test/algolia/integration/recommendation_client_test.rb
algolia-2.2.3 test/algolia/integration/recommendation_client_test.rb
algolia-2.2.2 test/algolia/integration/recommendation_client_test.rb
algolia-2.2.1 test/algolia/integration/recommendation_client_test.rb
algolia-2.2.0 test/algolia/integration/recommendation_client_test.rb
algolia-2.1.1 test/algolia/integration/recommendation_client_test.rb
algolia-2.0.4 test/algolia/integration/recommendation_client_test.rb
algolia-2.0.3 test/algolia/integration/recommendation_client_test.rb
algolia-2.0.2 test/algolia/integration/recommendation_client_test.rb
algolia-2.0.1 test/algolia/integration/recommendation_client_test.rb
algolia-2.0.0 test/algolia/integration/recommendation_client_test.rb
algolia-2.0.0.pre.beta.3 test/algolia/integration/recommendation_client_test.rb
algolia-2.0.0.pre.beta.2 test/algolia/integration/recommendation_client_test.rb
algolia-2.0.0.pre.beta.1 test/algolia/integration/recommendation_client_test.rb