public void TestRegisterValidUser() { RegistrationUserData user = new RegistrationUserData() { first_name = "Иван", last_name = "Иванов", client_id = 3697615, client_secret = "AlVXZFMUqyrnABp8ncuU", phone = "89118745678", password = "******", test_mode = 1, sex = 2 }; IRestResponse <RegisteredResponse> response = Helper.GetResponse(methodName, user); Assert.IsNotNull(response.Data.response.FirstOrDefault().sid); }
public void TestRegisterInvalidUser() { RegistrationUserData user = new RegistrationUserData() { first_name = "Иван", last_name = "Иванов", client_id = 3697615, client_secret = "AlVXZFMUqyrnABp8ncuU", phone = "", password = "******", test_mode = 1, sex = 2 }; IRestResponse <NotRegisteredResponse> response = Helper.GetErrorResponse(methodName, user); Assert.IsTrue(response.Data.error.FirstOrDefault(). error_code == 100); Assert.IsTrue(response.Data.error.FirstOrDefault(). error_msg == "One of the parameters specified was missing or invalid: phone is undefined"); }
public static IRestResponse <RegisteredResponse> GetResponse(string methodName, RegistrationUserData user) { var client = new RestClient(Settings.Default.baseURL); var request = new RestRequest(methodName, Method.GET); request.AddObject(user); return(client.Execute <RegisteredResponse>(request)); }