public virtual async Task LogException() { using (BitOwinTestEnvironment testEnvironment = new BitOwinTestEnvironment(new TestEnvironmentArgs { UseRealServer = true })) { TokenResponse token = await testEnvironment.Server.Login("ValidUserName", "ValidPassword", clientId : "TestResOwner"); try { using (RemoteWebDriver driver = testEnvironment.Server.BuildWebDriver(new RemoteWebDriverOptions { Token = token })) { try { await driver.ExecuteTest("LoggerTests.logException"); } catch { } } Assert.Fail(); } catch { ClientsLogsController clientsLogsController = testEnvironment.GetObjects <ClientsLogsController>().Single(); A.CallTo(() => clientsLogsController.Create(A <ClientLogDto> .That.Matches(cl => cl.ErrorName == "TypeError"))) .MustHaveHappenedOnceExactly(); } } }
public virtual void LogException() { using (TestEnvironment testEnvironment = new TestEnvironment(new TestEnvironmentArgs { UseRealServer = true })) { OAuthToken token = testEnvironment.Server.Login("ValidUserName", "ValidPassword"); try { using (RemoteWebDriver driver = testEnvironment.Server.GetWebDriver(new RemoteWebDriverOptions { Token = token })) { driver.ExecuteTest("LoggerTests.logException"); } Assert.Fail(); } catch { ClientsLogsController clientsLogsController = TestDependencyManager.CurrentTestDependencyManager .Objects.OfType <ClientsLogsController>().Single(); A.CallTo(() => clientsLogsController.Create(A <ClientLogDto> .That.Matches(cl => cl.ErrorName == "TypeError"))) .MustHaveHappened(Repeated.Exactly.Once); } } }