Exemple #1
0
        public void LoyaltyMateServiceCreationTest()
        {
            bool status = false;
            DTO_LoyaltyMemberResponse response;
            DTO_MemberInfo            info = createMemberInfo();

            info.UUID         = clouduuid;
            info.EMailAddress = "*****@*****.**";
            for (int i = 0; i <= 1; i++)
            {
                //Thread.Sleep(100);
                try
                {
                    info.Name = "Sam_" + i;
                    //response = client.UpdateMember(syndicateCode, siteId, info, false);
                    response = client.GetMember(syndicateCode, siteId, clouduuid);
                    status   = true;
                }
                catch
                {
                    status = false;
                    throw;
                }
            }

            Assert.AreNotEqual(false, status);
        }
Exemple #2
0
 private static void displayUser(DTO_MemberInfo info)
 {
     seperator();
     Console.WriteLine(@"1. Id: {0} | 2. Name: {1} | 3. Cellphone: {2} | 4. Email: {3} | 5. DateOfBirth: {4} | 6. LoadedPoints: {5} | 7. EarnedPoints: {6}",
                       info.UUID, info.Name, info.CellPhone, info.EMailAddress, getDateString(info.DateOfBirth), info.LoadedPoints, info.EarnedPoints
                       );
     seperator();
 }
Exemple #3
0
 private static void displayUser(int number, DTO_MemberInfo info)
 {
     seperator();
     Console.WriteLine(@"Number: {0} | Id:{1} | Name: {2} | Cellphone: {3} | Email: {4} | DateOfBirth: {5} | LoadedPoints: {6} | EarnedPoints: {7} | ActivationToken: {8} ",
                       number, info.UUID, info.Name, info.CellPhone, info.EMailAddress, getDateString(info.DateOfBirth), info.LoadedPoints, info.EarnedPoints, info.ActivationToken
                       );
     seperator();
 }
Exemple #4
0
 private static void getMemberInformation(ref DTO_MemberInfo info)
 {
     info.Name         = getLineFromConsole <string>("Name");
     info.DateOfBirth  = DateTime.Parse(getLineFromConsole <DateTime>("BirthDate"));
     info.CellPhone    = getLineFromConsole <string>("Cellphone");
     info.EarnedPoints = Convert.ToDouble(getLineFromConsole <Double>("Earned Points"));
     info.EMailAddress = getLineFromConsole <string>("Email");
     info.LoadedPoints = Convert.ToDouble(getLineFromConsole <Double>("Loaded Points"));
 }
Exemple #5
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);
        }
Exemple #6
0
        private DTO_MemberInfo createMemberInfo()
        {
            DTO_MemberInfo info = new DTO_MemberInfo();

            info.CellPhone    = "0221239584";
            info.EarnedPoints = 50;
            info.LoadedPoints = 30;
            info.EMailAddress = "*****@*****.**";
            info.Name         = "CDE";
            return(info);
        }
Exemple #7
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);
 }
Exemple #8
0
        private DTO_MemberInfo createMemberInfo()
        {
            DTO_MemberInfo info = new DTO_MemberInfo();

            info.CellPhone    = "0221239584";
            info.EarnedPoints = 50;
            info.LoadedPoints = 30;
            info.EMailAddress = "*****@*****.**";
            info.Activated    = true;
            info.Name         = "Nadun";
            return(info);
        }
Exemple #9
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));
        }
Exemple #10
0
        static void updateUsers()
        {
            DTO_MemberInfo member = getMemberFromList();

            if (member != null)
            {
                updateSingleUser(member);
            }
            else
            {
                Console.WriteLine("No member to update.");
            }
        }
Exemple #11
0
        static void getUserDetails()
        {
            DTO_MemberInfo member = getMemberFromList();

            if (member != null)
            {
                displayUser(member);
            }
            else
            {
                Console.WriteLine("No member to display");
            }
        }
Exemple #12
0
        public void UpdateTest()
        {
            LoyaltyMember  target = new LoyaltyMember();
            DTO_MemberInfo inInfo = target.Get(inSyndicateCode, inSiteID, inUUID).MemberInfo;

            inInfo.DateOfBirth  = DateTime.Parse("1986/12/04");
            inInfo.CellPhone    = "0221239584";
            inInfo.Name         = "Nadun";
            inInfo.EMailAddress = "*****@*****.**";
            inInfo.Activated    = true;
            bool inForceCreate = true;
            DTO_LoyaltyMemberResponse actual;

            actual = target.Update(inSyndicateCode, inSiteID, inInfo, inForceCreate);
            Assert.IsTrue(actual.ResponseCode == LoyaltyResponseCode.Successful);
        }
Exemple #13
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);
            }
        }
Exemple #14
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");
            }
        }
Exemple #15
0
        static void removeUser()
        {
            DTO_MemberInfo member = getMemberFromList();

            if (member != null)
            {
                DTO_LoyaltyResponse response = CloudOps.DeleteMember(siteId, syndicateCode, member.UUID);
                if (response.Succesful)
                {
                    Console.WriteLine("Member removed successfully");
                }
                else
                {
                    Console.WriteLine("Member removal failed : {0}", response.Message);
                }
            }
            else
            {
                Console.WriteLine("No member to remove");
            }
        }
Exemple #16
0
 public static DTO_LoyaltyMemberResponse UpdateMember(int siteId, string syndicateCode, DTO_MemberInfo info, bool forceCreate)
 {
     openConnection();
     return(client.UpdateMember(syndicateCode, siteId, info, forceCreate));
 }
Exemple #17
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);
            }
        }