Esempio n. 1
0
        getMockMemberActivationInfo(string activationToken)
        {
            string     tokenTextFileName    = "tokens.txt";
            string     tokenGuidMapFileName = "token_guid_map.txt";
            TextWriter tw = File.CreateText(tokenTextFileName);

            tw.WriteLine(
                string.Format(
                    "Token: {0} Received: {1}",
                    activationToken,
                    DateTime.Now.ToString("dd-MM-yy hh:mm:ss tt")));
            tw.Close();

            MemberActivationInfo info = new MemberActivationInfo();
            XmlDocument          doc  = new XmlDocument();

            if (File.Exists(tokenGuidMapFileName))
            {
                doc.Load(tokenGuidMapFileName);
                XmlNode root      = doc.DocumentElement;
                string  xpathExpr = string.Format("token[@value='{0}']", activationToken);
                XmlNode tokenNode = root.SelectSingleNode(xpathExpr);
                if (tokenNode != null)
                {
                    info.value = activationToken;
                    info.uuid  = tokenNode.Attributes["uuid"].InnerText;
                }
            }

            return(info);
        }
Esempio n. 2
0
        public void Get_member_by_activation_token_test()
        {
            Credentials          credentials = Salesforce_credential_provider.Instance.Get_syndicate_credentials(syndicateCode, siteId);
            bool                 immediately_authenticate = true;
            Loyalty_mate_service target = new Loyalty_mate_service(credentials, immediately_authenticate);
            MemberActivationInfo token  = target.Get_member_by_token("P4NUQ3SI");

            Assert.IsFalse(string.IsNullOrEmpty(token.uuid));
        }
 public Get_member_id_by_activation_token_request(
     string base_request_address,
     string activation_token,
     Token token)
     : base(base_request_address, null, token)
 {
     _activation_token = activation_token;
     _tokenResponse    = new MemberActivationInfo();
 }