Ejemplo n.º 1
0
        public void Fix_connection_string()
        {
            var value      = "User Id=root; Server Parameters=\"--basedir=.;--datadir=.;--innodb=OFF\"; Embedded=True; Database=data";
            var nhibernate = new Client.Config.NHibernate.NHibernate();
            var result     = nhibernate.FixRelativePaths(value);

            Assert.That(result, Does.Contain("--basedir=" + Environment.CurrentDirectory.Replace("\\", "/")));
        }
        public void Setup()
        {
            Assert.IsNull(server);
            Directory.CreateDirectory("var");

            clientConfig.DiadokApiKey    = "Analit-988b9e85-1b8e-40a9-b6bd-543790d0a7ec";
            clientConfig.DiadokUrl       = "https://diadoc-api.kontur.ru";
            clientConfig.BaseUrl         = InitHelper.RandomPort();
            clientConfig.RootDir         = @"var\client";
            clientConfig.RequestInterval = 1.Second();
            clientConfig.InitDir();

            Consts.ScrollLoadTimeout = TimeSpan.Zero;
            LogManager.GetLog        = t => new Log4net(t);
            AppBootstrapper.InitUi(true);

            global::Test.Support.Setup.SessionFactory = DbHelper.ServerNHConfig("server");
            var result = InitHelper.InitService(clientConfig.BaseUrl).Result;

            server        = result.Item1;
            serviceConfig = result.Item2;

            var nhibernate = new Client.Config.NHibernate.NHibernate();

            AppBootstrapper.NHibernate = nhibernate;
            AppBootstrapper.NHibernate.Init("client");
            Factory       = nhibernate.Factory;
            Configuration = nhibernate.Configuration;

            if (IsServerStale())
            {
                FileHelper.InitDir(clientConfig.DbDir, BackupDir);
            }
            if (IsClientStale())
            {
                ImportData();
                DbHelper.CopyDb(BackupDir);
            }
            DbHelper.SeedDb();
        }