public void ShouldReturnWebServiceFactoryForWebService()
        {
            Type webServiceType = typeof(MockWebService);

            Assert.AreEqual(ProxyFactoryHelper.WebServiceProxyFactoryName,
                            ProxyFactoryHelper.GetProxyFactory(webServiceType, "CS"));
        }
        public void ShouldReturnWCFPFactoryForWCFServiceInVB()
        {
            Type wcfServiceType = typeof(MockWCFService);

            string wcfProxyFactoryTypeName =
                "Microsoft.Practices.SmartClient.DisconnectedAgent.WCFProxyFactory(Of SmartClientFactoryPackage.Tests.MockCustomService)";

            Assert.AreEqual(wcfProxyFactoryTypeName, ProxyFactoryHelper.GetProxyFactory(wcfServiceType, "VB"));
        }
 public void ShouldReturnProperTechnology()
 {
     Assert.AreEqual(ProxyTechnology.Asmx, ProxyFactoryHelper.GetProxyTechnology(typeof(MockWebService)));
     Assert.AreEqual(ProxyTechnology.Wcf, ProxyFactoryHelper.GetProxyTechnology(typeof(MockWCFService)));
     Assert.AreEqual(ProxyTechnology.Object, ProxyFactoryHelper.GetProxyTechnology(typeof(MockCustomService)));
 }
        public void ShouldReturnWCFFactoryForWCFService()
        {
            Type anyServiceType = typeof(MockCustomService);

            Assert.AreEqual(ProxyFactoryHelper.ObjectProxyFactoryName, ProxyFactoryHelper.GetProxyFactory(anyServiceType, "CS"));
        }
 public void ShouldReturnNullFactoryForNullProxy()
 {
     Assert.AreEqual(null, ProxyFactoryHelper.GetProxyFactory(null, "CS"));
 }