public void ValidateWithRequestAndIsOneWaySucceeds() { Store store = new Store(typeof(CoreDesignSurfaceDomainModel), typeof(ServiceContractDslDomainModel)); using (Transaction transaction = store.TransactionManager.BeginTransaction()) { Operation operation = store.ElementFactory.CreateElement(Operation.DomainClassId) as Operation; Message contract = store.ElementFactory.CreateElement(Message.DomainClassId) as Message; operation.Request = contract; operation.IsOneWay = true; TestableOperationElementIsOneWayValidator target = new TestableOperationElementIsOneWayValidator(); ValidationResults results = new ValidationResults(); target.TestDoValidate(operation.IsOneWay, operation, "IsOneWay", results); Assert.IsTrue(results.IsValid); transaction.Commit(); } }
public void ValidateWithRequestAndIsOneWaySucceeds() { Store store = new Store(typeof(CoreDesignSurfaceDomainModel), typeof(ServiceContractDslDomainModel)); using (Transaction transaction = store.TransactionManager.BeginTransaction()) { Operation operation = store.ElementFactory.CreateElement(Operation.DomainClassId) as Operation; Message contract = store.ElementFactory.CreateElement(Message.DomainClassId) as Message; operation.Request = contract; operation.IsOneWay = true; TestableOperationElementIsOneWayValidator target = new TestableOperationElementIsOneWayValidator(); ValidationResults results = new ValidationResults(); target.TestDoValidate(operation.IsOneWay, operation, "IsOneWay", results); Assert.IsTrue(results.IsValid); transaction.Commit(); } }
public void ValidateWithReplyActionAndIsOneWayFails() { Store store = new Store(typeof(CoreDesignSurfaceDomainModel), typeof(ServiceContractDslDomainModel)); using (Transaction transaction = store.TransactionManager.BeginTransaction()) { Operation operation = store.ElementFactory.CreateElement(Operation.DomainClassId) as Operation; Message contract = store.ElementFactory.CreateElement(Message.DomainClassId) as Message; operation.ObjectExtender = new WCFOperationContract(false, false, false, "test", System.Net.Security.ProtectionLevel.None); operation.IsOneWay = true; TestableOperationElementIsOneWayValidator target = new TestableOperationElementIsOneWayValidator(); ValidationResults results = new ValidationResults(); target.TestDoValidate(operation.IsOneWay, operation, "IsOneWay", results); Assert.IsFalse(results.IsValid); transaction.Commit(); } }
public void ValidateWithReplyActionAndIsOneWayFails() { Store store = new Store(typeof(CoreDesignSurfaceDomainModel), typeof(ServiceContractDslDomainModel)); using (Transaction transaction = store.TransactionManager.BeginTransaction()) { Operation operation = store.ElementFactory.CreateElement(Operation.DomainClassId) as Operation; Message contract = store.ElementFactory.CreateElement(Message.DomainClassId) as Message; operation.ObjectExtender = new WCFOperationContract(false, false, false, "test", System.Net.Security.ProtectionLevel.None); operation.IsOneWay = true; TestableOperationElementIsOneWayValidator target = new TestableOperationElementIsOneWayValidator(); ValidationResults results = new ValidationResults(); target.TestDoValidate(operation.IsOneWay, operation, "IsOneWay", results); Assert.IsFalse(results.IsValid); transaction.Commit(); } }