public void ParseVisit_ShouldReturnValidData(string line, string expectedName, IEnumerable <int> expectedVisits)
        {
            var parser = new VisitorsParser();

            var(name, visits) = parser.ParseVisit(line);

            name.Should().BeEquivalentTo(expectedName);
            visits.Should().BeEquivalentTo(expectedVisits);
        }
Example #2
0
        public void GetLibraryVisits_ReturnData_WhenCorrectInput()
        {
            string input        = "[{\"location\":\"Albany Park\",\"january\":\"15687\",\"february\":\"10569\",\"march\":\"13383\",\"april\":\"12505\",\"may\":\"12000\",\"june\":\"12966\",\"july\":\"12637\",\"august\":\"12890\",\"september\":\"12309\",\"october\":\"14294\",\"november\":\"11525\",\"december\":\"10795\",\"ytd\":\"151560\"}\r\n,{\"location\":\"Altgeld\",\"january\":\"2734\",\"february\":\"2575\",\"march\":\"2847\",\"april\":\"2660\",\"may\":\"2653\",\"june\":\"3295\",\"july\":\"2791\",\"august\":\"2840\",\"september\":\"2656\",\"october\":\"2928\",\"november\":\"2380\",\"december\":\"2404\",\"ytd\":\"32763\"}]";
            var    visitsParser = new VisitorsParser();
            var    expected     = new List <LibraryVisits>
            {
                new LibraryVisits
                {
                    LibraryName = "Albany Park"
                }
            };

            var actual = visitsParser.GetLibraryVisits(input);

            Assert.Equal(expected, actual);
        }