public void ShouldThrowWhenNoCities()
        {
            // Arrange
            var cityString  = "";
            var cityString2 = "";

            // Sut
            var sut = new ArgumentProcessorBuilder().Build();

            // Act, Assert
            Assert.ThrowsException <ArgumentException>(() => { sut.GetCitiesNamesFrom(new string[] { cityString, cityString2 }); });
        }
        public void ShouldReturnListOfCities()
        {
            // Arrange
            var cityString = "Kiev,Vilnius,Riga";

            // Sut
            var sut = new ArgumentProcessorBuilder().Build();

            // Act
            var result = sut.GetCitiesNamesFrom(new string[] { cityString });

            // Assert
            var cityList = result.ToList();

            Assert.IsTrue(cityList.Count == 3);
        }