public void WriteProductWithEmptyDescription()
        {
            var wrapper = new CatWebserviceWrapper(Service);
            wrapper.Connect();

            IWebserviceResult webserviceResult = wrapper.WriteProduct(TestHelper.GetEmptyProductWebsiteDescription());
            Assert.IsTrue(webserviceResult.HasErrors, webserviceResult.ServiceMessage);
        }
        public void PublishUnpublishProductWithReadData()
        {
            ProductWebsiteDescription description = TestHelper.GetProductWebsiteDescription();

            var wrapper = new CatWebserviceWrapper(Service);
            wrapper.Connect();

            IWebserviceResult writeProduct = wrapper.WriteProduct(description);
            Assert.IsFalse(writeProduct.HasErrors);

            IWebserviceResult deleteProduct = wrapper.DeleteProduct(description.Valor);
            Assert.IsFalse(deleteProduct.HasErrors);
        }
        public void WriteAllEventsForExistingValor()
        {
            List<EventWebsiteDescription> descriptions = TestHelper.GetEventWebsiteDescriptions();
            Assert.AreNotEqual(0, descriptions.Count());

            var wrapper = new CatWebserviceWrapper(Service);
            IWebserviceResult connect = wrapper.Connect();
            Assert.IsFalse(connect.HasErrors, connect.ServiceMessage);
            Assert.IsTrue(wrapper.IsConnected);

            IWebserviceResult writeProduct = wrapper.WriteProduct(TestHelper.GetProductWebsiteDescription());
            Assert.IsFalse(writeProduct.HasErrors);

            IWebserviceResult writeEvents = wrapper.WriteEvents(Settings.Default.TestProductValor, descriptions);
            Assert.IsFalse(writeEvents.HasErrors, writeEvents.ServiceMessage);
        }
        public void DeleteNonExistingProductFromWebsite()
        {
            var wrapper = new CatWebserviceWrapper(Service);
            ProductWebsiteDescription description = TestHelper.GetEmptyProductWebsiteDescription();
            wrapper.Connect();

            IWebserviceResult webserviceResult = wrapper.WriteProduct(description);
            Assert.IsTrue(webserviceResult.HasErrors, webserviceResult.ServiceMessage);
        }