protected override void Arrange() { _options = new DeployDatabase { Engine = EngineType.PostgreSql, DatabaseType = DatabaseType.ODS, ConnectionString = "Valid Connection String" }; _databaseCommand = Stub <IDatabaseCommand>(); A.CallTo(() => _databaseCommand.Execute(A <IOptions> ._)) .Throws(new Exception()); _databaseCommandFactory = Stub <IDatabaseCommandFactory>(); A.CallTo(() => _databaseCommandFactory.CreateDatabaseCommands(A <EngineType> ._)) .Returns(new List <IDatabaseCommand> { _databaseCommand }); _compositeSpecification = Stub <ICompositeSpecification>(); A.CallTo(() => _compositeSpecification.IsSatisfiedBy(A <object> ._)) .Returns(true); var compositeSpecifications = new List <ICompositeSpecification> { _compositeSpecification }; _result = -99; _sut = new ApplicationRunner(_options, _databaseCommandFactory, compositeSpecifications); }
public void Then_last_updated_label_should_be_empty() { using (var appRunner = new ApplicationRunner()) { var label = appRunner.GetControl <Label>("uiaLastUpdated"); Assert.AreEqual(string.Empty, label.Text); } }
public void Initialize() { m_Application = new ApplicationRunner(); m_FakeServer = new FakeMediaServer(); m_PlayListBuilder = new PlayListBuilder(); m_FakeServer.Reset(); }
public void Then_last_updated_label_should_be_empty() { using (var appRunner = new ApplicationRunner()) { var label = appRunner.GetControl<Label>("uiaLastUpdated"); Assert.AreEqual(string.Empty, label.Text); } }
public void ShouldParseArguments() { var subject = new ApplicationRunner(); subject.Execute("-pfoo.exe", "-d10", "-ablah"); Assert.That(subject.Options.Path, Is.EqualTo("foo.exe")); Assert.That(subject.Options.Arguments, Is.EqualTo("blah")); Assert.That(subject.Options.Delay, Is.EqualTo(10)); }
public void ShouldInitializeOptions() { var subject = new ApplicationRunner(); subject.Execute("bad args"); Assert.IsNull(subject.Options.Path); Assert.IsNull(subject.Options.Arguments); Assert.That(subject.Options.Delay, Is.EqualTo(0)); }
public void Then_last_updated_label_should_be_updated() { using (var appRunner = new ApplicationRunner()) { var button = appRunner.GetControl <Button>("uiaUpdateButton"); button.RaiseClickEvent(); var label = appRunner.GetControl <Label>("uiaLastUpdated"); Assert.That(() => label.Text, Is.Not.EqualTo(string.Empty).After(15000, 100)); } }
public void Then_last_updated_label_should_be_updated() { using (var appRunner = new ApplicationRunner()) { var button = appRunner.GetControl<Button>("uiaUpdateButton"); button.RaiseClickEvent(); var label = appRunner.GetControl<Label>("uiaLastUpdated"); Assert.That(() => label.Text, Is.Not.EqualTo(string.Empty).After(15000, 100)); } }
public void TestInitialize() { _mockApplication = new Mock <IApplication>(MockBehavior.Strict); _mockWindow = new Mock <IWindow>(MockBehavior.Strict); _mockEventDispatcher = new Mock <IEventDispatcher>(MockBehavior.Strict); _mockLayerContainer = new Mock <ILayerContainer>(MockBehavior.Strict); _mockRenderContext = new Mock <IRenderContext>(MockBehavior.Strict); _settings = new Settings(); _target = new ApplicationRunner(_mockApplication.Object, _mockWindow.Object, _mockEventDispatcher.Object, _mockLayerContainer.Object, _mockRenderContext.Object, _settings); }
public void ShouldLogErrorIfApplicationDoesNotExist() { var subject = new ApplicationRunner(); var mockLog = new Mock <ILog>(); subject.Log = mockLog.Object; var path = "/foo/bar.exe"; mockLog.Setup(x => x.Error(It.IsAny <string>())); var message = String.Format("Cannot run {0}. It either does not exist or is inaccessible. Exiting...", path);; subject.Execute("-p" + path); mockLog.Verify(x => x.Error(It.Is <string>(y => y == message)), Times.Once); }
public void ShouldLaunchProcessAndLogOutput() { var isRunningOnMono = Type.GetType("Mono.Runtime") != null; var subject = new ApplicationRunner(); var mockLog = new Mock <ILog>(); subject.Log = mockLog.Object; mockLog.Setup(x => x.Info(It.IsAny <string>())); var path = isRunningOnMono ? "/bin/ls" : @"C:\Windows\System32\cscript.exe"; var arguments = isRunningOnMono ? "-l" : @"foo.vbs"; var expected = isRunningOnMono ? "DeadRinger.Test.dll" : "Windows Script Host"; subject.Execute("-p" + path, "-a" + arguments); mockLog.Verify(x => x.Info(It.Is <string>(y => y.Contains(expected))), Times.Once); }
protected override void Arrange() { _options = new WhatIfExecution { Engine = EngineType.SqlServer, DatabaseType = DatabaseType.ODS, ConnectionString = "Valid Connection String", Features = new List <string> { "Changes", "Sample" } }; _databaseCommand = Stub <IDatabaseCommand>(); _databaseCommandFactory = Stub <IDatabaseCommandFactory>(); A.CallTo(() => _databaseCommandFactory.CreateDatabaseCommands(A <EngineType> ._)) .Returns(new List <IDatabaseCommand> { _databaseCommand }); _compositeSpecification = Stub <ICompositeSpecification>(); A.CallTo(() => _compositeSpecification.IsSatisfiedBy(A <object> ._)) .Returns(true); A.CallTo(() => _databaseCommand.Execute(A <IOptions> ._)) .Returns( new DatabaseCommandResult { IsSuccessful = true, RequiresUpgrade = false }); var compositeSpecifications = new List <ICompositeSpecification> { _compositeSpecification }; _result = -99; _sut = new ApplicationRunner(_options, _databaseCommandFactory, compositeSpecifications); }
public void Init() { _auction = new FakeAuctionServer("item-54321"); _application = new ApplicationRunner(); }
private static int Main() => ApplicationRunner.RunWin32(new CubeApp());
public void BeforeTest() { application = new ApplicationRunner(AUCTION_SNIPER_EXE); }
protected abstract T createPage(ApplicationRunner app);
static void Main() { ApplicationRunner.Run(); }
protected override HomePage createPage(ApplicationRunner app) { return(new HomePage(app.Driver)); }
protected override KeywordsPage createPage(ApplicationRunner app) { return(new KeywordsPage(app.Driver)); }
private static int Main(string[] args) { var application = new ExecuteIndirectApp(); return(ApplicationRunner.RunWin32(application)); }
public ShutdownCommand(ApplicationRunner applicationRunner) : base("shutdown") { ApplicationRunner = applicationRunner; }
public void OpenPageInBrowser() { _pageRunner = ApplicationRunner.CreateRetailCalculatorPageRunner(); _pageRunner.OpenRetailCalculatorPage(); }
public void OpenAppInBrowser() { ApplicationRunner.StartBrowser(); }
private static void Main(params string[] args) { var isFabric = args.Length > 0 && args[0].Equals("Fabric", StringComparison.InvariantCultureIgnoreCase); ApplicationRunner <Application.SampleService> .Run(isFabric); }
public void Setup() { ApplicationRunner = new ApplicationRunnerImpl(); }
public void OpenPageInBrowser() { _pageRunner = ApplicationRunner.CreateStateTaxPageRunner(); _pageRunner.OpenStateTaxesPage(); }
public void OpenPageInBrowser() { _runner = ApplicationRunner.CreateAppMenuRunner(); _runner.OpenDefaultPage(); }
private static void Main() { ApplicationRunner <Application.SampleService> .Run(); }
public ApplicationImpl(ApplicationRunner applicationRunner, CommandExecutor commandExecutor) { ApplicationRunner = applicationRunner; CommandExecutor = commandExecutor; }
internal void RunApplication(ApplicationRunner runner) { EventTrace.EasyTraceEvent(EventTrace.Keyword.KeywordHosting | EventTrace.Keyword.KeywordPerf, EventTrace.Level.Verbose, EventTrace.Event.WpfHost_DocObjHostRunApplicationStart); // Run the App in the new AppDomain and ask the AppDomainManager // to save it. PresentationAppDomainManager.SaveAppDomain = true; EnableErrorPage(); if (runner()) { Invariant.Assert(PresentationAppDomainManager.NewAppDomain != null, "Failed to start the application in a new AppDomain"); Invariant.Assert(ApplicationProxyInternal.Current != null, "Unexpected reentrant PostShutdown?"); // Create an ApplicationProxyInternal in the new domain. PresentationAppDomainManager appDomainMgrProxy = PresentationAppDomainManager.NewAppDomain.DomainManager as PresentationAppDomainManager; // And replace _appProxyInternal. Invariant.Assert(ApplicationProxyInternal.Current == _appProxyInternal, "AppProxyInternal has shut down unexpectedly."); _appProxyInternal = appDomainMgrProxy.CreateApplicationProxyInternal(); PresentationAppDomainManager.SaveAppDomain = false; // Run the app. ApplicationProxyInternal.InitData initData = _initData.Value; initData.HandleHistoryLoad = true; _appProxyInternal.Run(initData); _initData.Value = null; // free objects } else { // Cached application activation failed // we will give the app launcher a chance to retry with Uri activation PresentationAppDomainManager.SaveAppDomain = false; } EventTrace.EasyTraceEvent(EventTrace.Keyword.KeywordHosting | EventTrace.Keyword.KeywordPerf, EventTrace.Level.Verbose, EventTrace.Event.WpfHost_DocObjHostRunApplicationEnd); }
internal void RunApplication(ApplicationRunner runner) { EventTrace.EasyTraceEvent(EventTrace.Keyword.KeywordHosting | EventTrace.Keyword.KeywordPerf, EventTrace.Level.Verbose, EventTrace.Event.WpfHost_DocObjHostRunApplicationStart); // Run the App in the new AppDomain and ask the AppDomainManager // to save it. PresentationAppDomainManager.SaveAppDomain = true; EnableErrorPage(); runner(); Invariant.Assert(PresentationAppDomainManager.NewAppDomain != null); if (ApplicationProxyInternal.Current == null) { Debug.Fail("Unexpected reentrant PostShutdown?"); return; } // Create an ApplicationProxyInternal in the new domain. PresentationAppDomainManager appDomainMgrProxy = PresentationAppDomainManager.NewAppDomain.DomainManager as PresentationAppDomainManager; // And replace _appProxyInternal. Invariant.Assert(ApplicationProxyInternal.Current == _appProxyInternal, "AppProxyInternal has shut down unexpectedly."); _appProxyInternal = appDomainMgrProxy.CreateApplicationProxyInternal(); PresentationAppDomainManager.SaveAppDomain = false; // Run the app. ApplicationProxyInternal.InitData initData = _initData.Value; initData.HandleHistoryLoad = true; _appProxyInternal.Run(initData); _initData.Value = null; // free objects EventTrace.EasyTraceEvent(EventTrace.Keyword.KeywordHosting | EventTrace.Keyword.KeywordPerf, EventTrace.Level.Verbose, EventTrace.Event.WpfHost_DocObjHostRunApplicationEnd); }
public void CloseBrowser() { ApplicationRunner.CloseBrowser(); }
public static void AssemblyInit(TestContext context) { app = new ApplicationRunner(); }
private static void Main(params string[] args) { ApplicationRunner <Application.SampleService> .Run(); }