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 ParsePartner() { string[] content = File.ReadAllLines("Assets/distributionPartners.txt"); var output = _parserService.ParseParterData(content); IEnumerable <DistributionPartnerContracts> expected = Mocks.GetPartnerMock(); var a = expected.First().DistributionMechanisms; var b = output.First().DistributionMechanisms; //TODO Add IEquatable for much higher test coverage Assert.AreEqual(expected.First().DistributionMechanisms, output.First().DistributionMechanisms); Assert.AreEqual(expected.First().Partner, output.First().Partner); Assert.AreEqual(expected.Last().DistributionMechanisms, output.Last().DistributionMechanisms); Assert.AreEqual(expected.Last().Partner, output.Last().Partner); }