Esempio n. 1
0
        public void GetSendType_OrderTest()
        {
            LocalAccount account = new LocalAccount();
            account.IsConfigByV3 = true;

            Guid accountId = new Guid("4C5E9CC7-02A8-44B8-9520-81C84DC0A2C3");

            BusinessType type = BusinessType.OrderExecuted;

            BusinessParameter parameter = new BusinessParameter(account, null, accountId, type);
            SendType result = BusinessHelper.GetSendType(parameter);
            Assert.AreEqual(SendType.None, result,"when orderstate not assign shoud be none");

            parameter = new BusinessParameter(account, null, accountId, type, FaxAndEmail.Repository.Model.OrderState.Deleted);
            result = BusinessHelper.GetSendType(parameter);
            Assert.AreEqual(SendType.Fax, result,"shoud from v3 deleteOrderSendType");

            parameter = new BusinessParameter(account, null, accountId, type, FaxAndEmail.Repository.Model.OrderState.Executed);
            result = BusinessHelper.GetSendType(parameter);
            Assert.AreEqual(SendType.Fax, result,"shoud from v3 ExecutedOrderSendType");

            account.IsConfigByV3 = false;
            account.OrderOption = OrderConfirmationEnum.None;

            parameter = new BusinessParameter(account, null, accountId, type);
            result = BusinessHelper.GetSendType(parameter);
            Assert.AreEqual(SendType.None, result,"when not configed by v3 ,shoud be the same with account.OrderOption");
        }
Esempio n. 2
0
 public void GetSendType_AlertOptionTest()
 {
     LocalAccount account = new LocalAccount();
     account.IsConfigByV3 = false;
     account.AlertOption = AlertOptionEnum.Fax;
     Guid accountId = new Guid("4C5E9CC7-02A8-44B8-9520-81C84DC0A2C3");
     BusinessType type = BusinessType.RiskLevelChanged;
     BusinessParameter parameter = new BusinessParameter(account, null, accountId, type);
     SendType result = BusinessHelper.GetSendType(parameter);
     Assert.AreEqual(SendType.Email, result);
 }
Esempio n. 3
0
        public void GetSendType_BalanceTest()
        {
            LocalAccount account = new LocalAccount();
            account.IsConfigByV3 = true;
            Guid accountId = new Guid("4C5E9CC7-02A8-44B8-9520-81C84DC0A2C3");
            BusinessType type = BusinessType.Balance;
            BusinessParameter parameter = new BusinessParameter(account, null, accountId, type);
            SendType result = BusinessHelper.GetSendType(parameter);
            Assert.AreEqual(SendType.Fax, result,"When config by v3");

            account.IsConfigByV3 = false;
            account.BalanceOption = BalanceOptionEnum.None;
            parameter = new BusinessParameter(account, null, accountId, type);
            result = BusinessHelper.GetSendType(parameter);
            Assert.AreEqual(SendType.None, result,"When not config by v3");
        }
Esempio n. 4
0
        public void GetSendType_PasswordTest()
        {
            LocalCustomer customer = new LocalCustomer();
            customer.IsConfigByV3 = true;
            //Guid accountId = new Guid("4C5E9CC7-02A8-44B8-9520-81C84DC0A2C3");
            BusinessType type = BusinessType.PasswordReset;
            //BusinessParameter parameter = new BusinessParameter(account, null, accountId, type);
            //SendType result = BusinessHelper.GetSendType(parameter);
            //Assert.AreEqual(SendType.Fax, result,"When config by v3");
            customer.PwdOption = PasswordOptionEnum.Email;

            BusinessParameter parameter = new BusinessParameter(null, customer, Guid.Empty, type);
            SendType result = BusinessHelper.GetSendType(parameter);
            Assert.AreEqual(SendType.EmailAndSMS, result,"When not config by v3");
        }