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");
        }
예제 #3
0
        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));
        }