Exemplo n.º 1
0
        public static Dictionary <string, string> BulkTerminateUserTestData(CygnusAutomationModel loadConfig, string bulkPath, bool testFailedCase)
        {
            string billingCodeFormat = DateTime.Now.ToString("HHmmss");

            List <TerminateUserModel> userData = new List <TerminateUserModel>();

            List <TerminateUserModel> getUserFromDb = CygnusBulkUtils.GetExistingUser(loadConfig, false, null);

            if (testFailedCase)
            {
                string invalidUserEmail = $"Invalid_{DateTime.Now.ToString("yyyyMMdd_HHmmss")}";

                userData.Add(new TerminateUserModel {
                    EmailAddress = invalidUserEmail
                });
            }
            else
            {
                foreach (TerminateUserModel tum in getUserFromDb)
                {
                    userData.Add(new TerminateUserModel {
                        EmailAddress = tum.EmailAddress
                    });

                    lastDataInExcel["email"] = tum.EmailAddress;
                }
            }

            new ExcelMapper().Save(bulkPath, userData, "TerminateUser");

            return(lastDataInExcel);
        }
Exemplo n.º 2
0
        public static Dictionary <string, string> BulkActivationEmailTestData(CygnusAutomationModel loadConfig, string bulkPath, bool testFailedCase)
        {
            List <ActivationEmailModel> userData = new List <ActivationEmailModel>();

            List <ActivationEmailModel> getUserFromDb = CygnusBulkUtils.GetEmailFromDb(loadConfig, false, null);

            if (testFailedCase)
            {
                string invalidUserEmail = DateTime.Now.ToString("yyyyMMdd_HHmmss");

                userData.Add(
                    new ActivationEmailModel {
                    EmailAddress = "testInvalidUser" + invalidUserEmail + "@loopup.co"
                }
                    );
            }
            else
            {
                foreach (ActivationEmailModel aem in getUserFromDb)
                {
                    userData.Add(
                        new ActivationEmailModel {
                        EmailAddress = aem.EmailAddress, LatestActivationEmail = aem.LatestActivationEmail
                    }
                        );

                    lastDataInExcel["email"] = aem.EmailAddress;
                }
            }

            new ExcelMapper().Save(bulkPath, userData, "ActivationEmail");

            return(lastDataInExcel);
        }
Exemplo n.º 3
0
        public static Dictionary <string, string> BulkBillingCodeTestData(CygnusAutomationModel loadConfig, string bulkPath, bool testFailedCase)
        {
            string billingCodeFormat = DateTime.Now.ToString("HHmmss");

            List <BillingCodeModel> userData = new List <BillingCodeModel>();

            List <BillingCodeModel> getUserFromDb = CygnusBulkUtils.GetExistingUserBillingCode(loadConfig);

            if (testFailedCase)
            {
                string invalidUserEmail  = $"Invalid_{DateTime.Now.ToString("yyyyMMdd_HHmmss")}";
                string invalidAccessCode = DateTime.Now.ToString("HHmmss");

                userData.Add(
                    new BillingCodeModel {
                    EmailAddress = invalidUserEmail, LeaderCode = invalidAccessCode, BillingCode = $"BC_{billingCodeFormat}"
                }
                    );
            }
            else
            {
                int i = 0;
                foreach (BillingCodeModel bcm in getUserFromDb)
                {
                    string bc = $"BC_{++i}{billingCodeFormat}";
                    userData.Add(
                        new BillingCodeModel {
                        EmailAddress = bcm.EmailAddress, LeaderCode = bcm.LeaderCode, BillingCode = bc
                    }
                        );

                    lastDataInExcel["email"] = bcm.EmailAddress;
                    lastDataInExcel["bCode"] = bc;
                }
            }

            new ExcelMapper().Save(bulkPath, userData, "BillingCode");

            return(lastDataInExcel);
        }
Exemplo n.º 4
0
        public static Dictionary <string, string> BulkDelegateTestData(CygnusAutomationModel loadConfig, string bulkPath, bool testFailedCase)
        {
            List <DelegateModel> userData = new List <DelegateModel>();

            List <DelegateModel> getUserFromDb = CygnusBulkUtils.GetExistingDelegate(loadConfig, false, null);

            if (testFailedCase)
            {
                string invalidUserEmail     = $"Invalid_{DateTime.Now.ToString("yyyyMMdd_HHmmss")}";
                string invalidDelegateEmail = $"InvalidDelegate_{DateTime.Now.ToString("HHmmss")}";

                userData.Add(
                    new DelegateModel {
                    EmailAddress = invalidUserEmail, DelegateEmailAddress = invalidDelegateEmail
                }
                    );
            }
            else
            {
                foreach (DelegateModel dm in getUserFromDb)
                {
                    userData.Add(
                        new DelegateModel {
                        EmailAddress = dm.EmailAddress, DelegateEmailAddress = dm.DelegateEmailAddress
                    }
                        );

                    lastDataInExcel["email"]         = dm.EmailAddress;
                    lastDataInExcel["delegateEmail"] = dm.DelegateEmailAddress;
                }
            }

            new ExcelMapper().Save(bulkPath, userData, "Delegate");

            return(lastDataInExcel);
        }