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 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);
        }