public void ShouldIgnoreExecutionAsUserNotLogged() { AbstractProvider provider = new DummyNotLoggedProvider(); PaymentInfo result = provider.Execute(new PaymentRequest(webBrowser, paymentInfo)); Assert.AreEqual(result.ToString(), paymentInfo.ToString()); }
public void ShouldOpenProvidersListPage() { DummyNotLoggedProvider provider = new DummyNotLoggedProvider(); paymentInfo.State = State.IDLE; DynamicMock webBrowserMock = new DynamicMock(typeof(IE.WebBrowser)); webBrowserMock.ExpectAndReturn("get_LocationURL", Settings.Default.ChoseBankLink + "yyy"); webBrowserMock.Expect("Navigate2", Settings.Default.ChoseBankLink + Settings.Default.PluginVersion, 0x2, "_self", null, null); PaymentRequest request = new PaymentRequest(webBrowserMock.MockInstance as IE.WebBrowser, paymentInfo, true); PaymentInfo result = provider.Execute(request); Assert.AreSame(paymentInfo, result); webBrowserMock.Verify(); }