using System.Collections.Specialized; using System.Configuration; using Microsoft.VisualStudio.TestTools.UnitTesting; using Retailcrm; using Retailcrm.Versions.V3; namespace RetailcrmUnitTest.V3 { [TestClass] public class ClientTest { private readonly Client _client; public ClientTest() { NameValueCollection appSettings = ConfigurationManager.AppSettings; _client = new Client(appSettings["apiUrl"], appSettings["apiKey"], appSettings["site"]); } [TestMethod] public void InitTest() { Assert.IsInstanceOfType(_client, typeof(Client)); string siteCode = "default"; _client.SetSite(siteCode); Assert.AreEqual(_client.GetSite(), siteCode); } [TestMethod] public void StatisticUpdate() { Response response = _client.StatisticUpdate(); Assert.IsTrue(response.IsSuccessfull()); Assert.IsInstanceOfType(response, typeof(Response)); Assert.IsTrue(response.GetStatusCode() == 200); } } }