public void Genereate_HMAC_For_Full_Test_DibsPost() { // Arrange var Dibs = new DibsPost(); Dibs.Test = "1"; Dibs.Merchant = "90181846"; Dibs.Currency = "208"; Dibs.OrderId = "213456"; Dibs.Amount = "375"; Dibs.Language = "en_US"; Dibs.PayType = "ALL_CARDS"; Dibs.BillingFirstName = "John"; Dibs.BillingLastName = "Doe"; Dibs.BillingAddress = "Imagination Road 66"; Dibs.BillingPostalCode = "99999"; Dibs.BillingPostalPlace = "Fantasia"; Dibs.BillingEmail = "*****@*****.**"; Dibs.BillingMobile = "+45 1234 5678"; Dibs.AcceptReturnUrl = "http://localhost:1047/default.aspx"; Dibs.CancelReturnUrl = "http://localhost:1047/default.aspx"; Dibs.CallbackUrl = "http://localhost:1047/default.aspx"; // Act string mac = Dibs.GenerateHMAC(KEY); Assert.AreEqual("f653772e0b97b6e6bf684a03a20be8e5c9e6431eeaf12f0f224dbbcbcd849312", mac); }
public void Genereate_HMAC_For_Test_DibsPost() { // Arrange var post = new DibsPost(); post.Test = "1"; // Act string mac = post.GenerateHMAC(KEY); // Assert string expected = HMACGenerator.HashHMACHex(KEY, "acceptreturnurl=&amount=&callbackurl=&cancelreturnurl=¤cy=&language=&merchant=&orderid=&test=1"); Assert.AreEqual(expected, mac); }
public void Genereate_HMAC_For_Test_DibsPost() { // Arrange var post = new DibsPost(); post.Test = "1"; // Act string mac = post.GenerateHMAC(KEY); // Assert string expected = HMACGenerator.HashHMACHex(KEY, "acceptreturnurl=&amount=&billingaddress=&billingemail=&billingfirstname=&billinglastname=&billingmobile=&billingpostalcode=&billingpostalplace=&callbackurl=&cancelreturnurl=¤cy=&language=&merchant=&orderId=&paytype=&test=1"); Assert.AreEqual(expected, mac); }
public void Generate_HMAC_For_Empty_DibsPost() { // Arrange var post = new DibsPost(); // Act string mac = post.GenerateHMAC(KEY); // Assert string expected = HMACGenerator.HashHMACHex(KEY, "acceptreturnurl=&amount=&callbackurl=&cancelreturnurl=¤cy=&language=&merchant=&orderid="); Assert.AreEqual(expected, mac); }