Skip to content

Commit 0d0cb79

Browse files
author
Johannes Weiß
authored
Merge pull request #216 from iteratec/hotfix/metricFinderFixes
Hotfix/metric finder fixes
2 parents acfa7f9 + 4772b0f commit 0d0cb79

File tree

3 files changed

+7
-15
lines changed

3 files changed

+7
-15
lines changed

grails-app/domain/de/iteratec/osm/measurement/environment/Location.groovy

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,6 @@ class Location {
7777
queuethresholdgreenlimit(nullable: true, min: -2147483648, max: 2147483647)
7878
queuethresholdyellowlimit(nullable: true, min: -2147483648, max: 2147483647)
7979
queuethresholdredlimit(nullable: true, min: -2147483648, max: 2147483647)
80-
wptServer(nullable: false)
8180
}
8281

8382
/**

src/main/groovy/de/iteratec/osm/result/dao/EventResultQueryBuilder.groovy

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,7 @@ package de.iteratec.osm.result.dao
22

33
import de.iteratec.osm.csi.Page
44
import de.iteratec.osm.measurement.schedule.JobGroup
5-
import de.iteratec.osm.result.CachedView
6-
import de.iteratec.osm.result.DeviceType
7-
import de.iteratec.osm.result.MeasurandGroup
8-
import de.iteratec.osm.result.OperatingSystem
9-
import de.iteratec.osm.result.PerformanceAspectType
10-
import de.iteratec.osm.result.SelectedMeasurand
5+
import de.iteratec.osm.result.*
116
import de.iteratec.osm.result.dao.query.*
127
import de.iteratec.osm.result.dao.query.projector.MeasurandAverageDataProjector
138
import de.iteratec.osm.result.dao.query.projector.MeasurandRawDataProjector
@@ -88,6 +83,7 @@ class EventResultQueryBuilder {
8883
return []
8984
case MetaDataSet.ASPECT:
9085
return [
86+
new ProjectionProperty(dbName: 'id', alias: 'id'),
9187
new ProjectionProperty(dbName: 'jobGroup.id', alias: 'jobGroupId'),
9288
new ProjectionProperty(dbName: 'page.id', alias: 'pageId'),
9389
new ProjectionProperty(dbName: 'browser.id', alias: 'browserId')

src/test/groovy/de/iteratec/osm/measurement/environment/BrowserServiceSpec.groovy

Lines changed: 5 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -28,13 +28,9 @@ import spock.lang.Unroll
2828
/**
2929
* Test-suite for {@link BrowserService}.
3030
*/
31-
@Build([Browser, Location])
31+
@Build([Browser, Location, WebPageTestServer])
3232
class BrowserServiceSpec extends Specification implements BuildDataTest, ServiceUnitTest<BrowserService> {
3333

34-
void setupSpec() {
35-
mockDomains(Browser, BrowserAlias)
36-
}
37-
3834
void "find by name or alias returns correct browsers"(String nameOrAlias, String expectedBrowserName) {
3935
given: "Two browsers with aliases"
4036
Browser.build(name: "Firefox")
@@ -89,9 +85,10 @@ class BrowserServiceSpec extends Specification implements BuildDataTest, Service
8985
void "Get extended Browser informations for Browser #browserName"() {
9086
given: "A browser with an associated Location with information"
9187
Browser b = Browser.build(name: "Chrome")
92-
Location loc = Location.build(browser: b, active: true, operatingSystem: os, deviceType: dt)
93-
loc.active = true
94-
loc.save(flush: true)
88+
new Location(
89+
browser: b, active: true, operatingSystem: os, deviceType: dt,
90+
label: 'loc', wptServer: WebPageTestServer.build(), location: 'loc'
91+
).save()
9592

9693
when: "Getting Browser infos and look up for the created browser"
9794
List<BrowserInfoDto> browserInfos = service.getBrowserInfos()

0 commit comments

Comments
 (0)