Esempio n. 1
0
        public IEnumerable <MusicContract> LoadMusicContractsData()
        {
            var partnerFileData = LoadFile("Resources/distribution​Partner​Contracts.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));
        }
Esempio n. 2
0
        public void ParsePartner()
        {
            string[] content = File.ReadAllLines("Assets/distributionPartners.txt");
            var      output  = _parserService.ParseParterData(content);

            IEnumerable <DistributionPartner​Contracts> 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);
        }