Package org.growersnation.site.dao.soil.http

Source Code of org.growersnation.site.dao.soil.http.TopsoilNutrientsDaoTest

package org.growersnation.site.dao.soil.http;

import org.growersnation.site.model.soil.nutrients.TopsoilNutrientsFields;
import org.growersnation.site.model.soil.ph.FeatureInfoResponse;
import org.growersnation.site.model.soil.ph.PHBulkDensityFields;
import org.junit.Ignore;
import org.junit.Test;

import javax.xml.bind.JAXB;
import java.io.InputStream;
import java.util.List;

import static org.junit.Assert.assertEquals;

public class TopsoilNutrientsDaoTest {

  @Test
  public void testJAXB() {

    InputStream is = TopsoilNutrientsDaoTest.class.getResourceAsStream("/fixtures/soil/nutrients/test-nerc-topsoil-nutrients-1.xml");
    FeatureInfoResponse fir = JAXB.unmarshal(is, FeatureInfoResponse.class);

    PHBulkDensityFields fields = fir.getFields().get(0);

    assertEquals("Improved grassland",fields.getDominantBroadHabitat());

  }

  /**
   * Only required during development
   */
  @Ignore
  public void testLiveData() {

    TopsoilNutrientsDao testObject = new TopsoilNutrientsDao();

    List<TopsoilNutrientsFields> fields = testObject.getTopsoilNutrientsData(51.2, 0.1);

    assertEquals("Improved grassland",fields.get(0).getDominantBroadHabitat());

  }


}
TOP

Related Classes of org.growersnation.site.dao.soil.http.TopsoilNutrientsDaoTest

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.