public void GetTokenTest()
        {
            var v = "";

            var models = new GetTokenModel.Input();

            models.OpMid     = "aaaa1bbbb2cccc3dddd4eeee5ffff6ee";
            models.CardNo    = "7413159981000227";
            models.CallTime  = DateTime.Now.ToString("yyyyMMddhhmmss");
            models.MachineID = "Machine0001";
            models.Mask      = models.GetInMask();

            v = JsonConvert.SerializeObject(models);

            var controller = new SecurityController();

            var result = controller.GetToken(AesUtility.Encrypt(v));

            result = result.AesDecrypt();

            var resultObj = result.FromJson <ApiResult>();

            if (resultObj.ErrorCode == "000")
            {
                Assert.IsTrue(true, "errorCode為000");
            }

            Assert.IsFalse(true, resultObj.ErrorMessage);
        }
Пример #2
0
        public void IsValidTest()
        {
            GetTokenModel.Input model1 = new GetTokenModel.Input();
            var result1  = model1.IsValid <GetTokenModel.Ouput>();
            var expected = EnumItem.Get(Ref.ErrorCode._002).FinalValue;
            var actual   = result1.ErrorCode;

            Assert.AreEqual(expected, actual);

            GetTokenModel.Input model2 = new GetTokenModel.Input();

            model2.CallTime  = DateTime.Now.ToString("yyyyMMddhhmmss");
            model2.MachineID = "machineA";
            model2.Mask      = model1.GetInMask();
            model2.CallTime  = DateTime.Now.ToString("yyyyMMddhhmmss");
            var result2 = model2.IsValid <GetTokenModel.Ouput>();
            var exp     = EnumItem.Get(Ref.ErrorCode._001).FinalValue;
            var act     = result2.ErrorCode;

            Assert.AreEqual(exp, act);
        }