public void CanUseDifferentRulesetsForDifferentOperationsWhenUsingOperationBehavior() { using (Banking4ServiceHost host = new Banking4ServiceHost()) { CustomerInfo customer1 = GetValidRule1Customer(); CustomerInfo customer2 = GetValidRule2Customer(); host.Proxy.GetAccountSummary(customer1); try { host.Proxy.GetAccountSummary(customer2); Assert.Fail("should have thrown"); } catch (FaultException <ValidationFault> ) { } try { host.Proxy.GetAccountSummary2(customer1); Assert.Fail("should have thrown"); } catch (FaultException <ValidationFault> ) { } host.Proxy.GetAccountSummary2(customer2); } }
public void CanUseDifferentRulesetsForDifferentOperationsWhenUsingOperationBehavior() { using (Banking4ServiceHost host = new Banking4ServiceHost()) { CustomerInfo customer1 = GetValidRule1Customer(); CustomerInfo customer2 = GetValidRule2Customer(); host.Proxy.GetAccountSummary(customer1); try { host.Proxy.GetAccountSummary(customer2); Assert.Fail("should have thrown"); } catch (FaultException<ValidationFault>) { } try { host.Proxy.GetAccountSummary2(customer1); Assert.Fail("should have thrown"); } catch (FaultException<ValidationFault>) { } host.Proxy.GetAccountSummary2(customer2); } }