Exemple #1
0
        void Expòrt()
        {
            log = new StringBuilder();
            foreach (Fwk.Bases.ServiceConfiguration s in _Services)
            {
                try
                {
                    Fwk.Bases.ServiceConfiguration sclon = s.Clone();

                    sclon.ApplicationId = txtAppId.Text;

                    ServiceMetadata.AddServiceConfiguration(_SelectedProvider.Name, sclon);
                    log.AppendLine(string.Concat(s.Name, " OK"));
                }
                catch (Fwk.Exceptions.TechnicalException te)
                {
                    if (te.ErrorId.Equals("7002"))
                    {
                        log.AppendLine(string.Concat(s.Name, " already exist"));
                    }
                    else
                    {
                        log.AppendLine(string.Concat(s.Name, Fwk.Exceptions.ExceptionHelper.GetAllMessageException(te)));
                    }
                    _HasErrors = true;
                }
            }
            textBox1.Text = log.ToString();
        }
        public void ImportToDB()
        {
            String strErrorResut = String.Empty;

            try
            {
                ServiceConfigurationCollection services = ServiceMetadata.GetAllServices("XML_test");

                if (ServiceMetadata.GetAllServices("Sql_test").Count == 0)
                {
                    foreach (ServiceConfiguration s in services)
                    {
                        ServiceMetadata.AddServiceConfiguration("Sql_test", s);
                    }
                }
            }
            catch (Exception e)
            {
                strErrorResut = Fwk.Exceptions.ExceptionHelper.GetAllMessageException(e);
            }

            Assert.AreEqual <String>(strErrorResut, string.Empty, strErrorResut);
        }
        public void ServiceMetadata_Test(string providerName)
        {
            String strErrorResut = String.Empty;
            ServiceConfiguration wServiceConfigurationOriginal;
            ServiceConfiguration wServiceConfiguration;

            try
            {
                ServiceConfigurationCollection services = ServiceMetadata.GetAllServices(providerName);


                if (services.Count == 0)
                {
                    Assert.Inconclusive("No existen servicios para realizar pruevas ");
                }

                #region update
                wServiceConfigurationOriginal = ServiceMetadata.GetServiceConfiguration(providerName, services[0].Name);
                wServiceConfiguration         = wServiceConfigurationOriginal.Clone();

                wServiceConfiguration.Audit       = true;
                wServiceConfiguration.Name        = wServiceConfigurationOriginal.Name + "_test";
                wServiceConfiguration.Description = wServiceConfigurationOriginal.Description + "_test";
                wServiceConfiguration.Request     = wServiceConfigurationOriginal.Request + "_test";
                wServiceConfiguration.Response    = wServiceConfigurationOriginal.Response + "_test";
                ServiceMetadata.SetServiceConfiguration(providerName, wServiceConfigurationOriginal.Name, wServiceConfiguration);
                #endregion

                #region CHEK update
                wServiceConfiguration = null;
                wServiceConfiguration = ServiceMetadata.GetServiceConfiguration(providerName, wServiceConfigurationOriginal.Name + "_test");

                if (!wServiceConfiguration.Name.Equals(string.Concat(wServiceConfigurationOriginal.Name, "_test")) ||
                    !wServiceConfiguration.Response.Equals(string.Concat(wServiceConfigurationOriginal.Response, "_test")) ||
                    !wServiceConfiguration.Request.Equals(string.Concat(wServiceConfigurationOriginal.Request, "_test")) ||
                    !wServiceConfiguration.Description.Equals(string.Concat(wServiceConfigurationOriginal.Description, "_test")))
                {
                    Assert.Fail("La actualizacion en el metodo SetServiceConfiguration no se realizo con exito.-");
                }
                #endregion

                #region Add new service
                wServiceConfiguration = new ServiceConfiguration();

                wServiceConfiguration.Audit       = true;
                wServiceConfiguration.Description = "desc_test";
                wServiceConfiguration.Name        = "Name_test";
                wServiceConfiguration.Handler     = "Handler_test";
                wServiceConfiguration.Request     = "Request_test";
                wServiceConfiguration.Response    = "Response_test";

                ServiceMetadata.AddServiceConfiguration(providerName, wServiceConfiguration);
                #endregion

                #region CHEK  Add new service
                wServiceConfiguration = null;

                wServiceConfiguration = ServiceMetadata.GetServiceConfiguration(providerName, "Name_test");

                if (wServiceConfiguration == null)
                {
                    Assert.Fail("La creacion del servicio por medio  del metodo AddServiceConfiguration no se realizo con exito.-");
                }


                #endregion



                ServiceMetadata.DeleteServiceConfiguration(providerName, "Name_test");
                try
                {
                    wServiceConfiguration = ServiceMetadata.GetServiceConfiguration(providerName, "Name_test");
                }
                catch (Exceptions.TechnicalException te)
                {
                    if (te.ErrorId.Equals("7002"))
                    {
                    }
                }
            }
            catch (Exception e)
            {
                strErrorResut = Fwk.Exceptions.ExceptionHelper.GetAllMessageException(e);
            }

            Assert.AreEqual <String>(strErrorResut, string.Empty, strErrorResut);
        }
Exemple #4
0
 /// <summary>
 /// Almacena la configuración de un nuevo servicio de negocio.
 /// </summary>
 /// <param name="providerName">Nombre del proveedor de la metadata de servicio</param>
 /// <param name="serviceConfiguration"></param>
 public static void AddServiceConfiguration(string providerName, ServiceConfiguration serviceConfiguration)
 {
     ServiceMetadata.AddServiceConfiguration(providerName, serviceConfiguration);
 }