Exemplo n.º 1
0
        public void CheckParsesPeopleCorrectlyByCheckingNumberOfItems()
        {
            var parser = new ScoresToExcelApp.CSVParser(NormalSampleFileNameAndPath);
            var result = parser.ParseIntoFileDataset(ScoresToExcelApp.FileDatasetType.CurrentMonth).PeopleWithScores.Count;

            Assert.AreEqual(result, NumberOfPeopleInNormalSampleFile);
        }
Exemplo n.º 2
0
        public void CheckCanParseGoodFile()
        {
            var  parser  = new ScoresToExcelApp.CSVParser(NormalSampleFileNameAndPath);
            bool success = parser.CheckCanParse(out _);

            Assert.AreEqual(true, success);
        }
Exemplo n.º 3
0
        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);
        }