public void GetTokensFromFile_FileDoesntExist()
        {
            //Arrange

            //Act
            var srv = new SqlScriptTokenService(_tokenValueProvider.Object);

            Assert.Throws <FileNotFoundException>(() =>
                                                  srv.GetTokensFromFile("FILE DOESNT EXIST"));
        }
        public void GetTokensFromFile_Success()
        {
            //Arrange

            //Act
            var srv     = new SqlScriptTokenService(_tokenValueProvider.Object);
            var results = srv.GetTokensFromFile(_tokensFilePath);

            //Assert
            Assert.That(results.OrderBy(r => r), Is.EqualTo(new[] { "blah", "stuff1", "things" }));
        }
        public void GetTokensFromFile_NoTokens()
        {
            //Arrange
            var text     = @"abc something something 1234";
            var tempFile = Path.GetTempFileName();

            File.WriteAllText(tempFile, text);

            //Act
            var srv     = new SqlScriptTokenService(_tokenValueProvider.Object);
            var results = srv.GetTokensFromFile(tempFile);

            //Assert
            Assert.That(results, Is.Empty);
        }