public void Read_ReturnedTwoProvidedTips()
        {
            string       inputFileName = FilePathProvider.ProvideFullPathToFile("TestTips.json", inputDataDirectoryName);
            var          sut           = new ProvidedTipsReader(inputFileName);
            ProvidedTips providedTips  = sut.Read();

            Assert.That(providedTips.Count, Is.EqualTo(2));
        }
        public void Read_ReturnsProvidedTipsObject()
        {
            string       inputFileName = FilePathProvider.ProvideFullPathToFile("TestTips.json", inputDataDirectoryName);
            var          sut           = new ProvidedTipsReader(inputFileName);
            ProvidedTips providedTips  = sut.Read();

            Assert.That(providedTips, Is.InstanceOf <ProvidedTips>());
        }
        public void Read_ReadoutValuesFitWithValuesInFile_Tip2()
        {
            string       inputFileName = FilePathProvider.ProvideFullPathToFile("TestTips.json", inputDataDirectoryName);
            var          sut           = new ProvidedTipsReader(inputFileName);
            ProvidedTips providedTips  = sut.Read();

            Assert.That(providedTips[1].TipperName, Is.EqualTo("Miso"));
            Assert.That(providedTips[1].Tips[0].CandidateName, Is.EqualTo("TestCandidate1"));
            Assert.That(providedTips[1].Tips[0].ElectionGainInPercent, Is.EqualTo(40));
            Assert.That(providedTips[1].Tips[1].CandidateName, Is.EqualTo("TestCandidate2"));
            Assert.That(providedTips[1].Tips[1].ElectionGainInPercent, Is.EqualTo(25));
            Assert.That(providedTips[1].Tips[2].CandidateName, Is.EqualTo("TestCandidate3"));
            Assert.That(providedTips[1].Tips[2].ElectionGainInPercent, Is.EqualTo(20));
        }