public string GetMagentoServiceLowLevel_InputIsCorrectVersion_SimilarOrEvenExectlyTheSameVersionOfServiceFound(string magentoVer) { //------------ Arrange var s1 = new MagentoServiceLowLevelStub("1.7.0.2"); var s2 = new MagentoServiceLowLevelStub("1.8.0.1"); var s3 = new MagentoServiceLowLevelStub("1.8.1.0"); var s4 = new MagentoServiceLowLevelStub("1.9.0.1"); var s5 = new MagentoServiceLowLevelStub("1.9.1.0"); var s6 = new MagentoServiceLowLevelStub("1.9.2.0"); var s7 = new MagentoServiceLowLevelStub("1.9.2.1"); var s8 = new MagentoServiceLowLevelStub("1.9.2.2"); var factories = new Dictionary <string, IMagentoServiceLowLevelSoap> { { s1.Store, s1 }, { s2.Store, s2 }, { s3.Store, s3 }, { s4.Store, s4 }, { s5.Store, s5 }, { s6.Store, s6 }, { s7.Store, s7 }, { s8.Store, s8 }, }; var magentoServiceLowLevelSoapFactory = new MagentoServiceLowLevelSoapFactory(new MagentoAuthenticatedUserCredentials("", "", "http://base.url", "", "", "", "", 0, 0, false), factories); //------------ Act var magentoServiceLowLevelSoap = magentoServiceLowLevelSoapFactory.GetMagentoServiceLowLevelSoap(magentoVer, true, false); //------------ Assert return(magentoServiceLowLevelSoap.Store); }
public string GetMagentoSubVersion_InputIsCorrectVersion_SubversionReturned(int deep, string magentoVer) { //------------ Arrange var magentoServiceLowLevelSoapFactory = new MagentoServiceLowLevelSoapFactory(null, null); //------------ Act var version = magentoServiceLowLevelSoapFactory.GetSubVersion(deep, magentoVer); //------------ Assert return(version); }