from __future__ import absolute_import, division, print_function, unicode_literals

import os
from ava.util import time_uuid, base_path, defines, misc


class TestTimeUUID(object):

    def test_uuids_should_be_in_alaphabetical_order(self):
        old = time_uuid.oid()
        for i in range(100):
            t = time_uuid.oid()
            assert t > old
            old = t


def test_base_path_should_contain_pod_folder():

    basedir = base_path()
    source_pod_folder = os.path.join(basedir, defines.POD_FOLDER_NAME)
    assert os.path.exists(source_pod_folder)
    assert os.path.isdir(source_pod_folder)


def test_is_frizon_should_return_false():
    assert not misc.is_frozen()


def test_get_app_dir():

    app_dir = misc.get_app_dir('TestApp')
    assert 'TestApp' in app_dir


def test_get_app_dir_via_env():
    os.environ.setdefault('AVA_POD', '/test/folder')
    app_dir = misc.get_app_dir()
    assert app_dir == '/test/folder'

from __future__ import absolute_import, division, print_function, unicode_literals

import os
from ava.util import time_uuid, base_path, defines, misc


class TestTimeUUID(object):

    def test_uuids_should_be_in_alaphabetical_order(self):
        old = time_uuid.oid()
        for i in range(100):
            t = time_uuid.oid()
            assert t > old
            old = t


def test_base_path_should_contain_pod_folder():

    basedir = base_path()
    source_pod_folder = os.path.join(basedir, defines.POD_FOLDER_NAME)
    assert os.path.exists(source_pod_folder)
    assert os.path.isdir(source_pod_folder)


def test_is_frizon_should_return_false():
    assert not misc.is_frozen()


def test_get_app_dir():

    app_dir = misc.get_app_dir('TestApp')
    assert 'TestApp'.lower() in app_dir.lower()


def test_get_app_dir_via_env():
    os.environ.setdefault('AVA_POD', '/test/folder')
    app_dir = misc.get_app_dir()
    assert app_dir == '/test/folder'

Fix issue in get_app_dir() test which is caused by platfrom-dependent problem
Fix issue in get_app_dir() test which is caused by platfrom-dependent problem

  from __future__ import absolute_import, division, print_function, unicode_literals
  
  import os
  from ava.util import time_uuid, base_path, defines, misc
  
  
  class TestTimeUUID(object):
  
      def test_uuids_should_be_in_alaphabetical_order(self):
          old = time_uuid.oid()
          for i in range(100):
              t = time_uuid.oid()
              assert t > old
              old = t
  
  
  def test_base_path_should_contain_pod_folder():
  
      basedir = base_path()
      source_pod_folder = os.path.join(basedir, defines.POD_FOLDER_NAME)
      assert os.path.exists(source_pod_folder)
      assert os.path.isdir(source_pod_folder)
  
  
  def test_is_frizon_should_return_false():
      assert not misc.is_frozen()
  
  
  def test_get_app_dir():
  
      app_dir = misc.get_app_dir('TestApp')
-     assert 'TestApp' in app_dir
+     assert 'TestApp'.lower() in app_dir.lower()
  
  
  def test_get_app_dir_via_env():
      os.environ.setdefault('AVA_POD', '/test/folder')
      app_dir = misc.get_app_dir()
      assert app_dir == '/test/folder'
  
Fix issue in get_app_dir() test which is caused by platfrom-dependent problem
## Code Before:
from __future__ import absolute_import, division, print_function, unicode_literals

import os
from ava.util import time_uuid, base_path, defines, misc


class TestTimeUUID(object):

    def test_uuids_should_be_in_alaphabetical_order(self):
        old = time_uuid.oid()
        for i in range(100):
            t = time_uuid.oid()
            assert t > old
            old = t


def test_base_path_should_contain_pod_folder():

    basedir = base_path()
    source_pod_folder = os.path.join(basedir, defines.POD_FOLDER_NAME)
    assert os.path.exists(source_pod_folder)
    assert os.path.isdir(source_pod_folder)


def test_is_frizon_should_return_false():
    assert not misc.is_frozen()


def test_get_app_dir():

    app_dir = misc.get_app_dir('TestApp')
    assert 'TestApp' in app_dir


def test_get_app_dir_via_env():
    os.environ.setdefault('AVA_POD', '/test/folder')
    app_dir = misc.get_app_dir()
    assert app_dir == '/test/folder'

## Instruction:
Fix issue in get_app_dir() test which is caused by platfrom-dependent problem
## Code After:
from __future__ import absolute_import, division, print_function, unicode_literals

import os
from ava.util import time_uuid, base_path, defines, misc


class TestTimeUUID(object):

    def test_uuids_should_be_in_alaphabetical_order(self):
        old = time_uuid.oid()
        for i in range(100):
            t = time_uuid.oid()
            assert t > old
            old = t


def test_base_path_should_contain_pod_folder():

    basedir = base_path()
    source_pod_folder = os.path.join(basedir, defines.POD_FOLDER_NAME)
    assert os.path.exists(source_pod_folder)
    assert os.path.isdir(source_pod_folder)


def test_is_frizon_should_return_false():
    assert not misc.is_frozen()


def test_get_app_dir():

    app_dir = misc.get_app_dir('TestApp')
    assert 'TestApp'.lower() in app_dir.lower()


def test_get_app_dir_via_env():
    os.environ.setdefault('AVA_POD', '/test/folder')
    app_dir = misc.get_app_dir()
    assert app_dir == '/test/folder'
