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_ReturnedTwoProvidedTips()
        {
            string       inputFileName = FilePathProvider.ProvideFullPathToFile("TestTips.json", inputDataDirectoryName);
            var          sut           = new ProvidedTipsReader(inputFileName);
            ProvidedTips providedTips  = sut.Read();

            Assert.That(providedTips.Count, Is.EqualTo(2));
        }
Пример #3
0
 public ProvidedTips Read()
 {
     using (var r = new StreamReader(InputFileName))
     {
         var          input        = r.ReadToEnd();
         ProvidedTips providedTips = JsonConvert.DeserializeObject <ProvidedTips>(input);
         return(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));
        }