Ngui Map Test On Browser

START
  open browser
  go to http://localhost:9239

Simple Map
  click "li[routerlink='/simple-map']"
  verify script "nguiMapRef.map.getCenter()"
  verify script "nguiMapRef.map.getCenter().lat() === 42.99"

Simple Circle
  click "li[routerlink='/simple-circle']"
  verify script "nguiMapRef.map.getCenter()"
  verify script "nguiMapRef.map.circles"
  verify script "nguiMapRef.map.circles.length == 1"

Simple Marker
  click "li[routerlink='/simple-marker']"
  verify script "nguiMapRef.map.getCenter()"
  verify script "nguiMapRef.map.markers"
  verify script "nguiMapRef.map.markers.length == 1"

Marker With ngFor
  click "li[routerlink='/marker-ng-for']"
  verify script "nguiMapRef.map.getCenter()"
  verify script "nguiMapRef.map.markers"
  verify script "nguiMapRef.map.markers.length == 9"
  click button
  verify script "nguiMapRef.map.markers.length == 9"

Simple InfoWindow
  click "li[routerlink='/simple-info-window']"
  verify script "nguiMapRef.map.getCenter()"
  verify script "nguiMapRef.map.markers"
  run script "google.maps.event.trigger(nguiMapRef.map.markers[0], 'click')"
  verify script "nguiMapRef.map.infowindows"
  verify script "nguiMapRef.map.infowindows[0].anchor"

Polygon
  click "li[routerlink='/polygon']"
  verify script "nguiMapRef.map.getCenter()"
  verify script "nguiMapRef.map.polygons"

Map With Options
  click "li[routerlink='/map-with-options']"
  verify script "nguiMapRef.map.getCenter()"
  verify script "nguiMapRef.map.getZoom() === 18"
  verify script "nguiMapRef.map.getMapTypeId() === 'satellite'"
  verify script "nguiMapRef.map.getTilt() === 45"

Map -- Change Multiple Properties
  click "li[routerlink='/map-change-multiple-properties']"
  verify script "nguiMapRef.map.getCenter()"
  verify script "nguiMapRef.map.getZoom() === 11"
  verify script "nguiMapRef.map.getCenter().lat() == 42.99"
  click button#change-props
  verify script "nguiMapRef.map.getZoom() === 8"
  verify script "nguiMapRef.map.getCenter().lat() == 40.7127753"

Simple Polyline
  click "li[routerlink='/simple-polyline']"
  verify script "nguiMapRef.map.getCenter()"
  verify script "nguiMapRef.map.polylines"

Simple Ground Overay
  click "li[routerlink='/simple-ground-overlay']"
  verify script "nguiMapRef.map.getCenter()"
  verify script "nguiMapRef.map.groundoverlays"

Bicycling Layer
  click "li[routerlink='/bicycling-layer']"
  verify script "nguiMapRef.map.getCenter()"
  verify script "nguiMapRef.map.bicyclinglayers"

Traffic Layer
  click "li[routerlink='/traffic-layer']"
  verify script "nguiMapRef.map.getCenter()"
  verify script "nguiMapRef.map.trafficlayers"

Transit Layer
  click "li[routerlink='/transit-layer']"
  verify script "nguiMapRef.map.getCenter()"
  verify script "nguiMapRef.map.transitlayers"

Heatmap Layer
  click "li[routerlink='/heatmap-layer']"
  verify script "nguiMapRef.map.getCenter()"
  verify script "nguiMapRef.map.heatmaplayers"

Kml Layer
  click "li[routerlink='/kml-layer']"
  verify script "nguiMapRef.map.getCenter()"
  verify script "nguiMapRef.map.kmllayers"

Data Layer
  click "li[routerlink='/data-layer']"
  verify script "nguiMapRef.map.getCenter()"
  verify script "nguiMapRef.map.datas

Street View Panorama
  click "li[routerlink='/data-layer']"
  verify script "nguiMapRef.map.getCenter()"
  verify script "nguiMapRef.map.streetView"
  --verify script "nguiMapRef.map.streetviewpanoramas"

Places Autocomplete
  click "li[routerlink='/places-auto-complete']"
  enter text "Brampton, ON" into "Enter a location"
  click ".pac-item:nth-child(1)"
  verify element "input" value is "Brampton, ON, Canada"

Directions Renderer
  click "li[routerlink='/directions-renderer']"
  verify script "nguiMapRef.map.getCenter()"
  see 'New York, NY 10119, USA'
  enter text "Grand" into select
  see '89 E 42nd St, New York, NY 10017, USA'

Drawing Manager
  click "li[routerlink='/drawing-manager']"
  verify script "nguiMapRef.map.getCenter()"
  verify script "nguiMapRef.map.drawingmanagers"

Event Arguments
  click "li[routerlink='/event-arguments']"
  verify script "nguiMapRef.map.getCenter()"

Custom Marker
  click "li[routerlink='/custom-marker']"
  verify script "nguiMapRef.map.getCenter()"
  verify script "nguiMapRef.map.markers"
  verify script "nguiMapRef.map.custommarkers"

Custom Marker NgFor
  click "li[routerlink='/custom-marker-ng-for']"
  verify script "nguiMapRef.map.getCenter()"
  verify script "nguiMapRef.map.custommarkers"
  verify script "nguiMapRef.map.custommarkers.length == 9"

END
  close browser