Esempio n. 1
0
        public void LoginOperation()
        {
            CustomerService service = new CustomerService();
            string          pass    = "******";

            byte[] bb = Encoding.UTF8.GetBytes(pass);

            RequestPersonalInformation request = new RequestPersonalInformation()
            {
                CUSTOMER_NAME     = "john",
                CUSTOMER_SURNAME  = "cluster",
                CUSTOMER_NUMBER   = 1,
                EMAIL             = "*****@*****.**",
                INSERT_USER       = "******",
                IDENTIFICATION_ID = 79945571838,
                PHONE_NUMBER      = "5357977315",
                UPDATE_USER       = "******",
                GENDER            = Enum.GetName(typeof(Enums.GENDER), 1),
                PASSWORD_HASH     = bb,
                PASSWORD_SALT     = bb,
                Header            = new Header
                {
                    Device         = (int)DeviceEnum.Device.WEB,
                    OperationTypes = (int)OperationType.OperationTypes.ADD,
                    RequestId      = Guid.NewGuid().ToString(),
                    ApiKey         = "U6l1hKzpZDrgfTaKxpQm3A/6raDiroAI7ueTgMNwhQs="
                }
            };

            LoginOperation op = new LoginOperation(request, service);

            op.Execute();

            Assert.IsTrue(op.baseResponseMessage.header.IsSuccess);
        }
Esempio n. 2
0
        public async Task <BaseResponseMessage> Login(RequestPersonalInformation request)
        {
            LoginOperation op = new LoginOperation(request, service);

            op.Execute();

            return(op.baseResponseMessage);
        }
Esempio n. 3
0
        public bool LoginOperation(RequestPersonalInformation request, out BaseResponseMessage response)
        {
            LoginOperation op = new LoginOperation(request);

            op.Execute();
            response = op.baseResponseMessage;

            if (!response.header.IsSuccess)
            {
                return(false);
            }

            return(true);
        }