Add parsing for LeafInputData after retrieving CleanedInput files

This commit is contained in:
2016-05-19 07:45:53 -04:00
parent 77ae03534e
commit cff6a0d96f
18 changed files with 433 additions and 8 deletions
+23 -1
View File
@@ -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()
{