예제 #1
0
파일: test_db.py 프로젝트: weriKK/board_v2
def test_DBConnection_bad():

  badConfig()

  dbcm = db._DBConnectionManager()

  with pytest.raises(db.BoardDbConfigurationError):
    dbcm.get_connection( 'unittest_database' )
예제 #2
0
파일: test_dao.py 프로젝트: weriKK/board_v2
def test_get_past_months():
  dbcm = db._DBConnectionManager()
  dbc = dbcm.get_connection( 'unittest_database' )

  dao  = pronto_statistics_dao.ProntoStatisticDAO()
  p = dao.get_past_months(7)  

  assert len(p) == 7
예제 #3
0
파일: test_dao.py 프로젝트: weriKK/board_v2
def test_get_all_from_date():
  dbcm = db._DBConnectionManager()
  dbc = dbcm.get_connection( 'unittest_database' )

  dao  = timeline_events_dao.TimelineEventDAO()
  cutoff_date = shiftByMonths(datetime.datetime(2016, 5,1,12,12,12), -3)
  t = dao.get_all_from_date(cutoff_date)

  assert len(t) == 11
예제 #4
0
파일: test_db.py 프로젝트: weriKK/board_v2
def test_DBConnectionManager():

  goodConfig()

  dbcm = db._DBConnectionManager()
  assert 'unittest_database' in dbcm._connections

  assert  dbcm.get_connection( 'unittest_database' ) is not None

  with pytest.raises(db.BoardDbConfigurationError) as e:
    dbcm.get_connection( 'NOT_EXISTS' )
예제 #5
0
파일: test_db.py 프로젝트: weriKK/board_v2
def test_DBConnection_good():

  goodConfig()

  dbcm = db._DBConnectionManager()

  dbc = dbcm.get_connection( 'unittest_database' )
  assert dbc.conn is not None

  with pytest.raises(db.BoardDbConfigurationError):
    dbcm.get_connection( 'unittest_baddatabase' )
예제 #6
0
파일: test_dao.py 프로젝트: weriKK/board_v2
def test_get_by_type_and_severity():

  dbcm = db._DBConnectionManager()
  dbc = dbcm.get_connection( 'unittest_database' )

  dao  = severities_dao.SeverityDAO()
  s = dao.get_by_type_and_severity('internal', 'A')

  assert s.id               == 7
  assert s.type             == 'internal'
  assert s.severity         == 'A'
  assert s.assignment       == 1
  assert s.first_response   == None
  assert s.first_correction == 5
  assert s.final_response   == None
예제 #7
0
파일: test_db.py 프로젝트: weriKK/board_v2
def test_execute():

  goodConfig()    

  dbcm = db._DBConnectionManager()
  dbc = dbcm.get_connection( 'unittest_database' )

  sql = "SELECT `id`, `type`, `severity` from severity where id = 7"

  cur = dbc.execute( sql )
  assert cur is not None

  row = cur.fetchone()
  assert row == (7L, u'internal', u'A')


  sql = "BLABLABLA"
  with pytest.raises(db.MySQLdb.ProgrammingError):
    cur = dbc.execute( sql )