Sha256: 923b4af62456f1082e7992c16ea0fdfc7d188d21b83ed7a4f63a16add23625d9

Contents?: true

Size: 1.65 KB

Versions: 2

Compression:

Stored size: 1.65 KB

Contents

# NOTE: incomplete -- This style of testing is too slow and takes too long!
#       look at badges_test.rb for more optimzed version

require 'minitest/autorun'
require 'minitest/rg'
require './badges.rb'

badge = {
  'Sorting Your Friends' => 'May 18, 2014',
  '100 Exercises' => 'May 18, 2014',
  'Max Streak Count of 3' => 'May 11, 2014',
  'Design a Button for Your Website' => 'May  9, 2014',
  'CSS: An Overview' => 'May  9, 2014',
  'Build Your Own Webpage' => 'May  9, 2014',
  '50 Exercises' => 'May  9, 2014',
  'Clickable Photo Page' => 'May  9, 2014',
  'HTML Basics III' => 'May  9, 2014',
  '25 points earned in one day' => 'May  9, 2014',
  'HTML Basics' => 'May  9, 2014',
  '25 Exercises' => 'May  9, 2014',
  '10 Exercises' => 'Dec 12, 2012',
  'Max Streak Count of 1' => 'Dec 12, 2012',
  'First Lesson' => 'Jun 20, 2012'
}

describe "Get all the badges" do

  before do
    @badges_found = CodecademyBadges.get_badges('soumya.ray')
  end

  it 'has the right number of badges' do
    @badges_found.size.must_equal badge.size
  end

  it 'finds "Sorting Your Friends" badge' do
    @badges_found['Sorting Your Friends'].must_equal badge['Sorting Your Friends']
  end

  it 'finds "100 Exercises" badge' do
    @badges_found['100 Exercises'].must_equal badge['100 Exercises']
  end

  it 'finds "Max Streak Count of 3" badge' do
    @badges_found['Max Streak Count of 3'].must_equal badge['Max Streak Count of 3']
  end

  it 'finds "Design a Button for Your Website" badge' do
    @badges_found['Design a Button for Your Website'].must_equal badge['Design a Button for Your Website']
  end

  # TODO: make writing these tests easier and running these tests faster!
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
codebadges-0.1.1 spec/badges_test_000.rb
codebadges-0.1.0 spec/badges_test_000.rb