public IEnumerable <MusicContract> LoadMusicContractsData() { var partnerFileData = LoadFile("Resources/distributionPartnerContracts.txt"); var partnerData = _parserService.ParseParterData(partnerFileData); var musicFileData = LoadFile("Resources/musicContracts.txt"); var musicData = _parserService.ParseMusicData(musicFileData); Console.WriteLine("Loading Data"); return(_parserService.PopulatePartners(musicData, partnerData)); }
public void ParseMusic() { string[] content = File.ReadAllLines("Assets/musicContracts.txt"); var output = _parserService.ParseMusicData(content); IEnumerable <MusicContract> expected = Mocks.GetMusicContractsMocks(); //TODO Add IEquatable for much higher test coverage Assert.AreEqual(expected.First().Artist, output.First().Artist); Assert.AreEqual(expected.First().Title, output.First().Title); Assert.AreEqual(expected.Last().Artist, output.Last().Artist); Assert.AreEqual(expected.Last().Title, output.Last().Title); }