Beispiel #1
0
        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));
        }
Beispiel #2
0
        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);
        }