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); }
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); }