public void CredentialFileNotFound()
 {
     using (var connection = new SpannerConnection("CredentialFile=..\\BadFilePath.json"))
     {
         Assert.Throws <FileNotFoundException>(() => connection.GetCredential());
     }
 }
 public void CredentialFileRelative()
 {
     using (var connection = new SpannerConnection("CredentialFile=SpannerEF-8dfc036f6000.json"))
     {
         Assert.NotNull(connection.GetCredential());
     }
 }
 public void CredentialFileP12Error()
 {
     using (var connection = new SpannerConnection("CredentialFile=SpannerEF-8dfc036f6000.p12"))
     {
         Assert.Throws <InvalidOperationException>(() => connection.GetCredential());
     }
 }
        public void CredentialFile()
        {
            // ReSharper disable once JoinDeclarationAndInitializer
            string appFolder;

#if NETCOREAPP1_0
            appFolder = AppContext.BaseDirectory;
#else
            appFolder = AppDomain.CurrentDomain.BaseDirectory;
#endif
            string jsonFile = $"{appFolder}{Path.DirectorySeparatorChar}SpannerEF-8dfc036f6000.json";
            Assert.True(File.Exists(jsonFile));
            using (var connection = new SpannerConnection($"CredentialFile={jsonFile}"))
            {
                Assert.NotNull(connection.GetCredential());
            }
        }