Commit f6b98a7c authored by Laura, Jason R's avatar Laura, Jason R
Browse files

Removes tests that are testing DB functionality / SQL and not code.

parent c5268a6b
Loading
Loading
Loading
Loading
+5 −22
Original line number Diff line number Diff line
import pytest
from shapely import MultiPolygon, Polygon, Point
from sqlalchemy.sql import func

from autocnet.io.db.model import Images

def test_images_exists(tables):
    assert Images.__tablename__ in tables

@pytest.mark.parametrize('data', [
    {'id':1},
    {'name':'foo',
@@ -21,22 +19,6 @@ def test_null_footprint(session):
                                      serial = 'serial')
    assert i.geom is None

def test_broken_bad_geom(session):
    # An irreperablly damaged poly
    truthgeom = MultiPolygon([Polygon([(0,0), (1,1), (1,2), (1,1), (0,0)])])
    i = Images.create(session, geom=truthgeom,
                                      serial = 'serial')
    resp = session.query(Images).filter(Images.id==i.id).one()
    assert resp.ignore == True

def test_fix_bad_geom(session):
    truthgeom = MultiPolygon([Polygon([(0,0), (0,1), (1,1), (0,1), (1,1), (1,0), (0,0) ])])
    i = Images.create(session, geom=truthgeom,
                                     serial = 'serial')
    resp = session.query(Images).filter(Images.id==i.id).one()
    assert resp.ignore == False
    assert resp.geom.is_valid == True

def test_get_images_intersecting_point(session):

    # Create test objects and put them into database
@@ -48,7 +30,8 @@ def test_get_images_intersecting_point(session):
    b = Images.create(session, **i2)
    session.commit()

    session.filter(Images)

    point = Point(1,0)
    overlap_ids = Images.get_images_intersecting_point(point, session)
    session.close()
    assert overlap_ids == [2]
 No newline at end of file
    res = Images.get_images_intersecting_point(point, session)
    session.filter.assert_called_once()
+0 −10
Original line number Diff line number Diff line
@@ -5,16 +5,6 @@ import shapely
from autocnet.io.db.model import Points
from autocnet.spatial import sensor

def test_points_exists(tables):
    assert Points.__tablename__ in tables

def test_latitudinal_srid():
    p = Points(adjusted=shapely.Point(0,0,0))
    assert p.latitudinal_srid == 4326

def test_rectangular_srid():
    p = Points(adjusted=shapely.Point(0,0,0))
    assert p.rectangular_srid == 4978

@pytest.mark.parametrize("data", [
    {'id':1, 'pointtype':2},