Add parsing for LeafInputData after retrieving CleanedInput files
This commit is contained in:
@@ -13,7 +13,29 @@ namespace LeafWeb.Core.Tests.Parsers
|
||||
public class LeafInputCsvParserTests
|
||||
{
|
||||
private const string ContentDirectory = @"Parsers\LeafInputData\";
|
||||
|
||||
|
||||
[Test]
|
||||
public void Parse_Cleaned()
|
||||
{
|
||||
var fileInfo = FileUtility.GetContentFile(ContentDirectory, "LeafInput-cleaned.csv");
|
||||
var leafInput = new LeafInputCsvParser(fileInfo);
|
||||
var input = leafInput.Parse();
|
||||
Assert.That(input.InvestigatorName, Is.EqualTo("Valid Cleaned"));
|
||||
|
||||
var site = input.Site;
|
||||
Assert.That(site.SiteId, Is.Null);
|
||||
Assert.That(site.Latitude, Is.EqualTo(-20.75d));
|
||||
|
||||
var photosynthetic = input.Photosynthetic;
|
||||
Assert.That(photosynthetic.GammaStar, Is.EqualTo(0));
|
||||
|
||||
var data = input.Data;
|
||||
Assert.That(data.Count(), Is.GreaterThan(2));
|
||||
var dataItem = data.First();
|
||||
Assert.That(dataItem.Obs, Is.EqualTo(10));
|
||||
Assert.That(dataItem.Photo, Is.EqualTo(10.49195882));
|
||||
}
|
||||
|
||||
[Test]
|
||||
public void Parse_Valid()
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user