"""Test the checkers"""
from nose.tools import ok_, eq_

from preflyt import check

CHECKERS = [
    {"checker": "env", "name": "USER"}
]

BAD_CHECKERS = [
    {"checker": "env", "name": "USER1231342dhkfgjhk2394dv09324jk12039csdfg01231"}
]

def test_everything():
    """Test the check method."""
    good, results = check(CHECKERS)
    ok_(good, results)
    eq_(len(results), 1)
    for field_name in ('check', 'success', 'message'):
        ok_(field_name in results[0])

def test_everything_failure():
    """Test the check method."""
    good, results = check(BAD_CHECKERS)
    ok_(not good, results)
    eq_(len(results), 1)
    for field_name in ('check', 'success', 'message'):
        ok_(field_name in results[0])

"""Test the checkers"""
from nose.tools import ok_, eq_

from preflyt import check

CHECKERS = [
    {"checker": "env", "name": "PATH"}
]

BAD_CHECKERS = [
    {"checker": "env", "name": "PATH1231342dhkfgjhk2394dv09324jk12039csdfg01231"}
]

def test_everything():
    """Test the check method."""
    good, results = check(CHECKERS)
    ok_(good, results)
    eq_(len(results), 1)
    for field_name in ('check', 'success', 'message'):
        ok_(field_name in results[0])

def test_everything_failure():
    """Test the check method."""
    good, results = check(BAD_CHECKERS)
    ok_(not good, results)
    eq_(len(results), 1)
    for field_name in ('check', 'success', 'message'):
        ok_(field_name in results[0])

Update environment test to have cross platform support
Update environment test to have cross platform support

  """Test the checkers"""
  from nose.tools import ok_, eq_
  
  from preflyt import check
  
  CHECKERS = [
-     {"checker": "env", "name": "USER"}
+     {"checker": "env", "name": "PATH"}
  ]
  
  BAD_CHECKERS = [
-     {"checker": "env", "name": "USER1231342dhkfgjhk2394dv09324jk12039csdfg01231"}
+     {"checker": "env", "name": "PATH1231342dhkfgjhk2394dv09324jk12039csdfg01231"}
  ]
  
  def test_everything():
      """Test the check method."""
      good, results = check(CHECKERS)
      ok_(good, results)
      eq_(len(results), 1)
      for field_name in ('check', 'success', 'message'):
          ok_(field_name in results[0])
  
  def test_everything_failure():
      """Test the check method."""
      good, results = check(BAD_CHECKERS)
      ok_(not good, results)
      eq_(len(results), 1)
      for field_name in ('check', 'success', 'message'):
          ok_(field_name in results[0])
  
Update environment test to have cross platform support
## Code Before:
"""Test the checkers"""
from nose.tools import ok_, eq_

from preflyt import check

CHECKERS = [
    {"checker": "env", "name": "USER"}
]

BAD_CHECKERS = [
    {"checker": "env", "name": "USER1231342dhkfgjhk2394dv09324jk12039csdfg01231"}
]

def test_everything():
    """Test the check method."""
    good, results = check(CHECKERS)
    ok_(good, results)
    eq_(len(results), 1)
    for field_name in ('check', 'success', 'message'):
        ok_(field_name in results[0])

def test_everything_failure():
    """Test the check method."""
    good, results = check(BAD_CHECKERS)
    ok_(not good, results)
    eq_(len(results), 1)
    for field_name in ('check', 'success', 'message'):
        ok_(field_name in results[0])

## Instruction:
Update environment test to have cross platform support
## Code After:
"""Test the checkers"""
from nose.tools import ok_, eq_

from preflyt import check

CHECKERS = [
    {"checker": "env", "name": "PATH"}
]

BAD_CHECKERS = [
    {"checker": "env", "name": "PATH1231342dhkfgjhk2394dv09324jk12039csdfg01231"}
]

def test_everything():
    """Test the check method."""
    good, results = check(CHECKERS)
    ok_(good, results)
    eq_(len(results), 1)
    for field_name in ('check', 'success', 'message'):
        ok_(field_name in results[0])

def test_everything_failure():
    """Test the check method."""
    good, results = check(BAD_CHECKERS)
    ok_(not good, results)
    eq_(len(results), 1)
    for field_name in ('check', 'success', 'message'):
        ok_(field_name in results[0])
