internal static Innovator GetNewInnovator(string database) { var loginInfo = LoginInfo.Load(); if (loginInfo == null) { throw new Exception("No user logged in."); } var arasDb = Config.FindDb(database); return(ArasExtensions.GetNewInnovator( arasDb.Url, arasDb.DbName, loginInfo.Username, loginInfo.Password)); }
public void TestLogFileIsCorrectForDatabase() { ArasExtensions.CallMethod(nameof(TestLogFileIsCorrectForDatabase), i => { _logfile = ArasExtensions.Logger.LogFile; Console.WriteLine(_logfile); return(i); }, LoginItem); StringAssert.StartsWith(_logfile, LogFolder); StringAssert.Contains(_logfile, $"\\{Connection.GetDatabaseName()}", "Logfile path doesn't contain database name {0}: {1}", Connection.GetDatabaseName(), _logfile); var text = File.ReadAllText(_logfile); Console.WriteLine("\n" + string.Join("\n", text.Split('\n').Take(2))); StringAssert.Contains(text, Connection.GetDatabaseName(), "Text doesn't contain database name {0}: {1}", Connection.GetDatabaseName(), text); }