Sha256: c4174f07a34cfad1f3d25b6df016b86edf4efe7acc4ae6fc50264ad0d36f01fe

Contents?: true

Size: 1.38 KB

Versions: 24

Compression:

Stored size: 1.38 KB

Contents

require 'test_helper'

class MetadataTest < Minitest::Test

  def test_experiment_metadata
    experiment = Verdict::Experiment.new('experiment metadata') do
      name "Metadata test"
      description "For testing metadata functionality"
      owner "Willem van Bergen"
    end

    assert_equal "Metadata test", experiment.name
    assert_equal "For testing metadata functionality", experiment.description
    assert_equal "Willem van Bergen", experiment.owner

    assert_equal experiment.metadata, {
      :name => 'Metadata test',
      :description => 'For testing metadata functionality',
      :owner => 'Willem van Bergen'
    }
  end

  def test_group_metadata
    experiment = Verdict::Experiment.new('group metadata') do
      groups do
        group :all, 100 do
          name "Group metadata test"
          description "For testing metadata functionality"
          screenshot "http://example.com/image.png"
        end
      end
    end

    assert_equal "Group metadata test", experiment.group(:all).name
    assert_equal "For testing metadata functionality", experiment.group(:all).description
    assert_equal "http://example.com/image.png", experiment.group(:all).screenshot

    assert_equal experiment.group(:all).metadata, {
      :name => 'Group metadata test',
      :description => 'For testing metadata functionality',
      :screenshot => 'http://example.com/image.png'
    }
  end
end

Version data entries

24 entries across 24 versions & 1 rubygems

Version Path
verdict-0.3.2 test/metadata_test.rb
verdict-0.3.1 test/metadata_test.rb
verdict-0.3.0 test/metadata_test.rb
verdict-0.2.1 test/metadata_test.rb