using System; using System.Collections.Generic; using Microsoft.VisualStudio.TestTools.UnitTesting; using Retailcrm; using Retailcrm.Versions.V4; namespace RetailcrmUnitTest.V4 { [TestClass] public class CustomersTest { private readonly Client _client; public CustomersTest() { _client = new Client( Environment.GetEnvironmentVariable("RETAILCRM_URL"), Environment.GetEnvironmentVariable("RETAILCRM_KEY") ); } [TestMethod] public void CustomersHistory() { Response response = _client.CustomersHistory(); Assert.IsTrue(response.IsSuccessfull()); Assert.IsTrue(response.GetStatusCode() == 200); Assert.IsInstanceOfType(response, typeof(Response)); Assert.IsTrue(response.GetResponse().ContainsKey("history")); DateTime datetime = DateTime.Now; Response responseFiltered = _client.CustomersHistory( new Dictionary { { "startDate", datetime.AddMonths(-2).ToString("yyyy-MM-dd HH:mm:ss") }, { "endDate", datetime.AddHours(-1).ToString("yyyy-MM-dd HH:mm:ss")} } ); Assert.IsTrue(responseFiltered.IsSuccessfull()); Assert.IsTrue(responseFiltered.GetStatusCode() == 200); Assert.IsInstanceOfType(responseFiltered, typeof(Response)); Assert.IsTrue(responseFiltered.GetResponse().ContainsKey("history")); } } }