コード例 #1
0
        public void OneTimeSetUp()
        {
            var config = AgentTester.BuildConfiguration <Startup>("Beef");

            TestSetUp.SetDefaultLocalReferenceData <IReferenceData, ReferenceDataAgentProvider, IReferenceDataAgent, ReferenceDataAgent>();
            TestSetUp.AddWebApiAgentArgsType <IDemoWebApiAgentArgs, DemoWebApiAgentArgs>();
            TestSetUp.RegisterSetUp(async(count, data) =>
            {
                var args = new DatabaseExecutorArgs(
                    count == 0 ? DatabaseExecutorCommand.ResetAndDatabase : DatabaseExecutorCommand.ResetAndData, config["ConnectionStrings:BeefDemo"],
                    typeof(Database.Program).Assembly, Assembly.GetExecutingAssembly(), typeof(Beef.Demo.Abc.Database.Scripts).Assembly)
                {
                    UseBeefDbo = true
                }.AddSchemaOrder("Sec", "Ref", "Test", "Demo");

                return(await DatabaseExecutor.RunAsync(args).ConfigureAwait(false) == 0);
            });
        }
コード例 #2
0
        public void OneTimeSetUp()
        {
            TestSetUp.DefaultEnvironmentVariablePrefix = "AppName";
            TestSetUp.AddWebApiAgentArgsType <IAppNameWebApiAgentArgs, AppNameWebApiAgentArgs>();
            TestSetUp.DefaultExpectNoEvents = false;

            var config = AgentTester.BuildConfiguration <Startup>("AppName");

            TestSetUp.RegisterSetUp(async(count, _) =>
            {
                var args = new DatabaseExecutorArgs(
                    count == 0 ? DatabaseExecutorCommand.ResetAndDatabase : DatabaseExecutorCommand.ResetAndData,
                    config["ConnectionStrings:Database"],
                    typeof(Database.Program).Assembly, Assembly.GetExecutingAssembly())
                {
                    UseBeefDbo = true
                };

                return(await DatabaseExecutor.RunAsync(args).ConfigureAwait(false) == 0);
            });
        }