Пример #1
0
        public void CreateMemberTest()
        {
            DTO_LoyaltyMemberResponse response = client.CreateMember(syndicateCode, siteId, createMemberInfo());

            Assert.AreEqual(true, response.Succesful);
            Assert.IsTrue(!string.IsNullOrEmpty(response.MemberInfo.UUID));
            //saveCloudUUIDToFile(response.MemberInfo.UUID);
        }
Пример #2
0
        public void createMemberInTheCloudTest()
        {
            LoyaltyMember_Accessor    target   = new LoyaltyMember_Accessor();
            DTO_MemberInfo            inInfo   = createMemberInfo();
            DTO_LoyaltyMemberResponse expected = null;
            DTO_LoyaltyMemberResponse actual;

            actual = target.createMemberInTheCloud(inSyndicateCode, inSiteID, inInfo);
        }
Пример #3
0
 private bool compareMemberInformation(DTO_MemberInfo expected, DTO_LoyaltyMemberResponse actual)
 {
     return(expected.Activated == actual.MemberInfo.Activated &&
            expected.CellPhone == actual.MemberInfo.CellPhone &&
            expected.DateOfBirth == actual.MemberInfo.DateOfBirth &&
            expected.EarnedPoints == actual.MemberInfo.EarnedPoints &&
            expected.EMailAddress == actual.MemberInfo.EMailAddress &&
            expected.LoadedPoints == actual.MemberInfo.LoadedPoints &&
            expected.Name == actual.MemberInfo.Name &&
            expected.UUID == actual.MemberInfo.UUID);
 }
Пример #4
0
        public void updateMemberInTheCloudTest()
        {
            LoyaltyMember_Accessor target = new LoyaltyMember_Accessor();
            DTO_MemberInfo         inInfo = target.getMemberFromTheCloud(inSyndicateCode, inSiteID, inUUID).MemberInfo;

            inInfo.EarnedPoints = 50;
            inInfo.LoadedPoints = 30;
            DTO_MemberInfo            expected = inInfo;
            DTO_LoyaltyMemberResponse response = target.updateMemberInTheCloud(inSyndicateCode, inSiteID, inInfo);
            var retrievedInfo = target.getMemberFromTheCloud(inSyndicateCode, inSiteID, inUUID);

            Assert.IsTrue(compareMemberInformation(expected, retrievedInfo));
        }
Пример #5
0
        static void createUser()
        {
            DTO_MemberInfo info = new DTO_MemberInfo();

            getMemberInformation(ref info);
            DTO_LoyaltyMemberResponse response = CloudOps.CreateMember(siteId, syndicateCode, info);

            if (response.Succesful)
            {
                Console.WriteLine("User creation success");
            }
            else
            {
                Console.WriteLine("User creation failed : {0}", response.Message);
            }
        }
Пример #6
0
        public void UpdateMemberTest()
        {
            DTO_MemberInfo info = createMemberInfo();

            info.Name        = "Sam Gamage";
            info.DateOfBirth = DateTime.Parse("1986/05/20");
            info.CellPhone   = "0362230525";
            info.UUID        = "ab1e69f5-3ac2-44a2-8325-b7f51e2a85bd";
            DTO_LoyaltyMemberResponse response = client.UpdateMember(syndicateCode, siteId, info, true);

            if (response.Succesful)
            {
                response = client.GetMember(syndicateCode, siteId, info.UUID);
                Assert.AreEqual(info.Name, response.MemberInfo.Name);
            }
            else
            {
                Assert.Fail("Failed to update member information");
            }
        }
Пример #7
0
        private static void updateSingleUser(DTO_MemberInfo info)
        {
            int choice = -1;

            do
            {
                displayUser(info);
                Console.WriteLine("Select a field to update : Type field number (Eg: 2) and then followed by the new value. Type -1 to complete update.");
                string   response = Console.ReadLine();
                string[] arr      = response.Split(' ');
                if (int.TryParse(arr[0], out choice) && arr.Length > 1)
                {
                    try
                    {
                        string input = string.Join(" ", arr, 1, arr.Length - 1);
                        switch (choice)
                        {
                        case 1:
                        case 4:
                            Console.WriteLine("Cannot update this field");
                            break;

                        case 2:
                            info.Name = input;
                            break;

                        case 3:
                            info.CellPhone = input;
                            break;

                        case 5:
                            info.DateOfBirth = DateTime.Parse(input);
                            break;

                        case 6:
                            info.LoadedPoints = double.Parse(input);
                            break;

                        case 7:
                            info.EarnedPoints = double.Parse(input);
                            break;

                        default:
                            throw new Exception("Invalid input");
                        }
                    }
                    catch
                    {
                        Console.WriteLine("Invalid input");
                    }
                }
            }while (choice != -1);

            DTO_LoyaltyMemberResponse resp = CloudOps.UpdateMember(siteId, syndicateCode, info, false);

            if (resp.Succesful)
            {
                Console.WriteLine("Update successfull");
            }
            else
            {
                Console.WriteLine("Update failed : {0}", resp.Message);
            }
        }
Пример #8
0
        public void GetMemberTest()
        {
            DTO_LoyaltyMemberResponse response = client.GetMember(syndicateCode, siteId, clouduuid);

            Assert.AreEqual(true, response.Succesful);
        }