Esempio n. 1
0
            public void PostClientCodesInvalidTokenTest(string token)
            {
                var model = new SubmitCodeModel()
                {
                    Code = "0000"
                };

                var response = walletApi.Client.PostClientCodes(model, token);

                response.Validate.StatusCode(HttpStatusCode.Unauthorized);
            }
Esempio n. 2
0
        public bool SubmitConsoleCommand(SubmitCodeModel submitCodeModel)
        {
            User currentUser = helper.GetCurrentUser(HttpContext.Current.Session["UserId"]);

            if (currentUser == null)
            {
                return(false);
            }

            currentUser.consoleCommand += submitCodeModel.Code.Replace("%2B", "+") + "\n";

            return(true);
        }
Esempio n. 3
0
        public bool Submit(SubmitCodeModel submitCodeModel)
        {
            User currentUser = helper.GetCurrentUser(HttpContext.Current.Session["UserId"]);

            if (currentUser == null)
            {
                return(false);
            }

            currentUser.Code = submitCodeModel.Code.Replace("%2B", "+");
            context.SaveChanges();

            return(true);
        }
Esempio n. 4
0
            public void PostClientCodesWrongCodeTest()
            {
                var model = new SubmitCodeModel()
                {
                    Code = TestData.GenerateString(6)
                };
                AccountRegistrationModel newUser = new AccountRegistrationModel().GetTestModel();
                var registrationresponse         = walletApi.Registration.PostRegistrationResponse(newUser).GetResponseObject();

                var response = walletApi.Client.PostClientCodes(model, registrationresponse.Result.Token);

                response.Validate.StatusCode(HttpStatusCode.OK);
                Assert.That(response.Content, Does.Contain("Wrong confirmation code"));
            }
Esempio n. 5
0
            public void PostClientCodesValidCodeTest()
            {
                var model = new SubmitCodeModel()
                {
                    Code = "0000"
                };
                AccountRegistrationModel newUser = new AccountRegistrationModel().GetTestModel();
                var registrationresponse         = walletApi.Registration.PostRegistrationResponse(newUser).GetResponseObject();

                var getResponse = walletApi.Client.GetClientCodes(registrationresponse.Result.Token);

                getResponse.Validate.StatusCode(HttpStatusCode.OK);

                var response = walletApi.Client.PostClientCodes(model, registrationresponse.Result.Token);

                response.Validate.StatusCode(HttpStatusCode.OK);
                Assert.That(response.GetResponseObject().Error, Is.Null);
            }
Esempio n. 6
0
            public void PostClientEncodedMainKeyTest()
            {
                var model = new SubmitCodeModel()
                {
                    Code = "0000"
                };
                AccountRegistrationModel newUser = new AccountRegistrationModel().GetTestModel();
                var registrationresponse         = walletApi.Registration.PostRegistrationResponse(newUser).GetResponseObject();

                var getResponse = walletApi.Client.GetClientCodes(registrationresponse.Result.Token);

                getResponse.Validate.StatusCode(HttpStatusCode.OK);

                var response = walletApi.Client.PostClientCodes(model, registrationresponse.Result.Token);

                response.Validate.StatusCode(HttpStatusCode.OK);

                var accessTokenModel = new AccessTokenModel()
                {
                    AccessToken = response.GetResponseObject().Result.AccessToken
                };

                var responseEncodedKey = walletApi.Client.PostClientEncodedMainKey(accessTokenModel, registrationresponse.Result.Token);
            }
Esempio n. 7
0
 public IResponse <ResponseModelAccessTokenModel> PostClientCodes(SubmitCodeModel model, string token)
 {
     return(Request.Post(resource + "/codes").AddJsonBody(model).WithBearerToken(token).Build().Execute <ResponseModelAccessTokenModel>());
 }