public void CheckParsesPeopleCorrectlyByCheckingNumberOfItems() { var parser = new ScoresToExcelApp.CSVParser(NormalSampleFileNameAndPath); var result = parser.ParseIntoFileDataset(ScoresToExcelApp.FileDatasetType.CurrentMonth).PeopleWithScores.Count; Assert.AreEqual(result, NumberOfPeopleInNormalSampleFile); }
public void CheckCanParseGoodFile() { var parser = new ScoresToExcelApp.CSVParser(NormalSampleFileNameAndPath); bool success = parser.CheckCanParse(out _); Assert.AreEqual(true, success); }
public void CheckCantParseBadFile() { var parser = new ScoresToExcelApp.CSVParser(BadSampleFileNameAndPath); bool success = parser.CheckCanParse(out _); Assert.AreEqual(false, success); }
public void CheckNamesSetCorrectly() { var parser = new ScoresToExcelApp.CSVParser(NormalSampleFileNameAndPath); var results = parser.ParseIntoFileDataset(ScoresToExcelApp.FileDatasetType.CurrentMonth).PeopleWithScores.Select(person => person.MemberName).ToArray(); //check contain eachother foreach (var item in results) { if (!membersInNormalSample.Contains(item)) { Assert.Fail("a result was not in results that should have been."); } } foreach (var item in membersInNormalSample) { if (!results.Contains(item)) { Assert.Fail("a result was not in results that should have been."); } } Assert.IsTrue(true); }