public static TestApplication RunWinApplication(this IApplicationAdapter adapter, string fileName, int port = 4100)
        {
            var testApplication = EasyTestWinApplication.New(fileName, port);

            adapter.RunApplication(testApplication, null);
            return(testApplication);
        }
        public static TestApplication RunWebApplication(this IApplicationAdapter adapter, string physicalPath, int port)
        {
            var testApplication = EasyTestWebApplication.New(physicalPath, port);

            adapter.RunApplication(testApplication);
            return(testApplication);
        }
        public static TestApplication RunWebApplication(this IApplicationAdapter adapter, string physicalPath, int port, string connectionString)
        {
            var testApplication = EasyTestWebApplication.New(physicalPath, port);

            testApplication.ConfigSettings(connectionString);
            adapter.RunApplication(testApplication, null);
            return(testApplication);
        }
        public static TestApplication RunWinApplication(this IApplicationAdapter winAdapter, string fileName,
                                                        int port = 4100)
        {
            var testApplication = new TestApplication();

            testApplication.AddAttribute("FileName", fileName);
            testApplication.AddAttribute("CommunicationPort", port.ToString());
            winAdapter.RunApplication(testApplication);
            return(testApplication);
        }
        public static TestApplication RunWinApplication(this IApplicationAdapter adapter, string fileName, string connectionString)
        {
            foreach (var file in Directory.GetFiles($"{Path.GetDirectoryName(fileName)}", "Model.User.xafml"))
            {
                File.Delete(file);
            }
            var testApplication = EasyTestWinApplication.New(fileName);

            testApplication.ConfigSettings(connectionString);
            adapter.RunApplication(testApplication, null);
            return(testApplication);
        }
        public static TestApplication RunWebApplication(this IApplicationAdapter winAdapter, string physicalPath,
                                                        string port)
        {
            var testApplication = new TestApplication();

            testApplication.AddAttribute("SingleWebDev", "true");
            testApplication.AddAttribute("DontRestartIIS", "true");
            testApplication.AddAttribute("UseIISExpress", "true");
            testApplication.AddAttribute("PhysicalPath", physicalPath);
            testApplication.AddAttribute("URL", $"http://localhost:{port}/default.aspx");
            winAdapter.RunApplication(testApplication);
            return(testApplication);
        }
Example #7
0
        private TestApplication RunWebApplication(IApplicationAdapter adapter, string connectionString)
        {
#if !NETCOREAPP3_1
            var physicalPath = $@"{AppDomain.CurrentDomain.ApplicationPath()}..\TestWebApplication\";
#else
            var physicalPath = $@"{AppDomain.CurrentDomain.ApplicationPath()}..\..\TestBlazorApplication\";
#endif
            LogPaths.Clear();
            LogPaths.Add(Path.Combine(Path.GetDirectoryName(physicalPath) !, "eXpressAppFramework.log"));
            LogPaths.Add(Path.Combine(@$ "{Path.GetDirectoryName(physicalPath)}\bin", Path.GetFileName(ReactiveLoggerService.RXLoggerLogPath) !));
#if !NETCOREAPP3_1
            return(((DevExpress.ExpressApp.EasyTest.WebAdapter.WebAdapter)adapter).RunWebApplication(physicalPath, 65477, connectionString));
#else
            return(((DevExpress.ExpressApp.EasyTest.BlazorAdapter.BlazorAdapter)adapter).RunBlazorApplication(physicalPath, 44318, connectionString));
#endif
        }
        public static TestApplication RunBlazorApplication(this IApplicationAdapter adapter, string physicalPath, int port,
                                                           string connectionString)
        {
            var testApplication = EasyTestWebApplication.New(physicalPath, port, false);

            testApplication.Browser = "chrome";
            testApplication.ConfigSettings(connectionString);
            testApplication.AddAttribute("Configuration", "Debug");
            adapter.RunApplication(testApplication, "");

            // var browser = (IWebBrowser) new ChromeBrowser();
            // adapter.Driver.Navigate().GoToUrl($"https://localhost:{port}");
            // var serverResponseAwaiter = new BlazorAppResponseAwaiter().GetServerResponseAwaiter(adapter.Driver);
            // var wait = new WebDriverWait(adapter.Driver, TimeSpan.FromSeconds(30.0));
            // wait.Until(SeleniumUtils.ElementExists(By.ClassName("app")));
            // wait.Until(serverResponseAwaiter);
            return(testApplication);
        }
        /// <summary>
        /// Allows the game to perform any initialization it needs to before starting to run.
        /// This is where it can query for any required services and load any non-graphic
        /// related content.  Calling base.Initialize will enumerate through any components
        /// and initialize them as well.
        /// </summary>
        protected override void Initialize()
        {
            // Initialization logic here
            screenFactory      = new ScreenFactory();
            applicationAdapter = new MonoGameApplicationAdapter(this);
            screenNavigator    = new ScreenNavigator(screenFactory, applicationAdapter);

            inputAdapter = new MonoGameInputAdapter();

            onClickVisitor = new OnClickVisitor(inputAdapter);
            updateVisitor  = new DefaultUpdateVisitor(inputAdapter);

            // Configuration
            this.IsMouseVisible = true;

            //
            base.Initialize();
        }
 public static ICommandAdapter CreateCommandAdapter(this IApplicationAdapter adapter) => adapter.CreateCommandAdapter();
 private static void RunApplication(this IApplicationAdapter adapter, TestApplication testApplication)
 {
     adapter.RunApplication(testApplication, $"ConnectionString={InMemoryDataStoreProvider.ConnectionString}");
 }
 public static ICommandAdapter CreateCommandAdapter(this IApplicationAdapter adapter)
 {
     return(adapter.CreateCommandAdapter());
 }
Example #13
0
 public ScreenNavigator(AbstractScreenFactory screenFactory, IApplicationAdapter applicationAdapter)
 {
     this.screenFactory      = screenFactory;
     this.applicationAdapter = applicationAdapter;
     this.screens            = new CustomList <GUIWindow>();
 }
 public ApplicationAgsCorHandler(ApplicationCorHandler successor, IApplicationAdapter applicationAdapter)
     : base(successor, applicationAdapter)
 {
 }
Example #15
0
 public RocketSocketHost( ISocketServer server, IApplicationAdapter adapter )
 {
     Server = server;
     Adapter = adapter;
 }