Beispiel #1
0
        public IEnumerable <string> GetLeadsByProject()
        {
            List <Lead>   result       = leadList.SortByProject();
            List <string> finalResults = GenerateResult(result);

            yield return(JsonConvert.SerializeObject(finalResults));
        }
        public void SortLeadsByProject()
        {
            foreach (string line in File.ReadLines("TestInput1.txt"))
            {
                leads.AddLead(line);
            }
            List <Lead> sortedResult = leads.SortByProject();

            List <Lead> expectedResult = new List <Lead>();

            expectedResult.Add(new Lead("Rusty", "Shackleford", "House", "Bunker", new DateTime(2018, 5, 15)));
            expectedResult.Add(new Lead("Homer", "Simpson", "House", "Foundation", new DateTime(2018, 6, 1)));
            expectedResult.Add(new Lead("Dante", "Hicks", "Trailer", "Plumbing", new DateTime(2018, 5, 27)));
            expectedResult.Add(new Lead("Phillip", "Fry", "Condo", "Plumbing", new DateTime(2018, 10, 21)));
            expectedResult.Add(new Lead("Jim", "Harbaugh", "House", "Siding", new DateTime(2018, 7, 19)));

            CollectionAssert.AreEqual(expectedResult, sortedResult);
        }