Skip to content
Snippets Groups Projects
Commit 70b7752d authored by Clayton, Brandon Scott's avatar Clayton, Brandon Scott
Browse files

generate

parent d14f9131
No related branches found
No related tags found
1 merge request!793Test Web Service
...@@ -11,14 +11,25 @@ import gov.usgs.earthquake.nshmp.NamedLocation; ...@@ -11,14 +11,25 @@ import gov.usgs.earthquake.nshmp.NamedLocation;
import gov.usgs.earthquake.nshmp.calc.Hazard; import gov.usgs.earthquake.nshmp.calc.Hazard;
import gov.usgs.earthquake.nshmp.data.XySequence; import gov.usgs.earthquake.nshmp.data.XySequence;
import gov.usgs.earthquake.nshmp.gmm.Imt; import gov.usgs.earthquake.nshmp.gmm.Imt;
import gov.usgs.earthquake.nshmp.www.Application;
import gov.usgs.earthquake.nshmp.www.hazard.HazardService.Request; import gov.usgs.earthquake.nshmp.www.hazard.HazardService.Request;
import io.micronaut.context.ApplicationContext;
import io.micronaut.http.HttpRequest; import io.micronaut.http.HttpRequest;
import io.micronaut.runtime.Micronaut;
import io.micronaut.test.extensions.junit5.annotation.MicronautTest;
@MicronautTest
public class HazardServiceUtils { public class HazardServiceUtils {
public static Map<String, XySequence> generateActual(NamedLocation loc, Set<Imt> imts) public static Map<String, XySequence> generateActual(
NamedLocation loc,
Set<Imt> imts,
String model)
throws InterruptedException, ExecutionException { throws InterruptedException, ExecutionException {
ApplicationContext context = Micronaut.build("--model=nshms/nshm-" + model)
.mainClass(Application.class)
.start();
Request request = new Request( Request request = new Request(
HttpRequest.GET(""), HttpRequest.GET(""),
loc.location().longitude, loc.location().longitude,
...@@ -30,6 +41,8 @@ public class HazardServiceUtils { ...@@ -30,6 +41,8 @@ public class HazardServiceUtils {
Hazard hazard = HazardService.calcHazard(request); Hazard hazard = HazardService.calcHazard(request);
context.stop();
Map<String, XySequence> xyMap = hazard.curves().entrySet().stream() Map<String, XySequence> xyMap = hazard.curves().entrySet().stream()
.collect(Collectors.toMap( .collect(Collectors.toMap(
e -> e.getKey().name(), e -> e.getKey().name(),
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment