public void CallWithNoParametersShouldFail()
        {
            var args = new string[0];

            var ex = Assert.Throws <ArgumentException>(() => _generator.ValidateCommandLine(args));

            Assert.AreEqual(ex.Message, "No arguments provided");
        }
        public void CallToMissingFileShouldFail()
        {
            _fileWrapper.Setup(m => m.Exists(It.IsAny <string>())).Returns(false);
            _generator = new SQLiteGenerator(_fileWrapper.Object);
            var args = new[]
            {
                "missing.csv"
            };
            var expected = string.Format("{0} was not found", args[0]);
            var ex       = Assert.Throws <FileNotFoundException>(() => _generator.ValidateCommandLine(args));

            Assert.AreEqual(ex.Message, expected);
        }