api-client-dotnet/RetailcrmUnitTest/V4/UsersTest.cs
Alex Lushpai 72cac6d6f0
Multiversion client (#6)
* Multiversion sdk
* Remove redundant code
* More test coverage;
2017-10-30 13:51:45 +03:00

42 lines
1.3 KiB
C#

using System.Collections.Specialized;
using System.Configuration;
using Microsoft.VisualStudio.TestTools.UnitTesting;
using Retailcrm;
using Retailcrm.Versions.V4;
namespace RetailcrmUnitTest.V4
{
[TestClass]
public class UsersTest
{
private readonly Client _client;
private readonly NameValueCollection _appSettings;
public UsersTest()
{
_appSettings = ConfigurationManager.AppSettings;
_client = new Client(_appSettings["apiUrl"], _appSettings["apiKey"]);
}
[TestMethod]
public void UsersGroups()
{
Response usersGroups = _client.UsersGroups();
Assert.IsTrue(usersGroups.IsSuccessfull());
Assert.IsTrue(usersGroups.GetStatusCode() == 200);
Assert.IsInstanceOfType(usersGroups, typeof(Response));
Assert.IsTrue(usersGroups.GetResponse().ContainsKey("success"));
}
[TestMethod]
public void User()
{
Response usersGroups = _client.User(int.Parse(_appSettings["manager"]));
Assert.IsTrue(usersGroups.IsSuccessfull());
Assert.IsTrue(usersGroups.GetStatusCode() == 200);
Assert.IsInstanceOfType(usersGroups, typeof(Response));
Assert.IsTrue(usersGroups.GetResponse().ContainsKey("success"));
}
}
}