public void Test_NameAddress_Without_Name() { var l = new ProductServiceLocation { Name = "", City = "Vilniu", Address = "Zakulicki 13" }; string expected = String.Format("{0}, {1}", l.Address, l.City); Assert.AreEqual(expected, l.NameAddress); }
public void Test_SaveProductInformationFromPos_Map_Response() { DateTime validTill = DateTime.UtcNow; string phoneReservation = "8 600 54321"; string emailReservation = "*****@*****.**"; ProductServiceLocation location = new ProductServiceLocation(); location.Id = 1; location.Name = "LocName"; location.City = "Wilno"; location.Address = "Juozapavi\u010diaus g. 9A - 174"; uint productValidTillTm = new HelperBll().GetUnixTimestamp(); var jsonResponse = "{\"Status\":\"true\",\"Message\":\"\",\"PosId\":1005,\"ProductName\":\"Gilus prisilietimas\",\"ProductDuration\":\"40 min\",\"ProductDescription\":\"NO\",\"RequestedAmountMinor\":\"3500\",\"CurrencyCode\":\"EUR\",\"ProductValidTillTm\":" + productValidTillTm + ",\"PosName\":\"\",\"PosUrl\":\"\",\"PosCity\":\"\",\"PosAddress\":\"\",\"PhoneForReservation\":\"" + phoneReservation + "\",\"EmailForReservation\":\"" + emailReservation + "\",\"Locations\":[{\"Id\":\"" + location.Id + "\",\"Name\":\"" + location.Name + "\",\"City\":\"" + location.City + "\",\"Address\":\"" + location.Address + "\"},{\"Id\":\"2\",\"Name\":\"SIGMOS SPORTO KLUBAS\",\"City\":\"Vilnius\",\"Address\":\"Kalvarij\u0173 g.131 Luk\u0161io g. 2\"}]}"; var posResponse = JsonConvert.DeserializeObject <PaymentRequestValidationResponse>(jsonResponse); var co = new ProductCheckoutModel(); co.PaymentSystem = PaymentSystems.Paysera; co.LocationId = location.Id; co.CurrencyCode = "EUR"; co.CustomerEmail = "*****@*****.**"; co.CustomerName = "Aleksej Tak"; co.CustomerPhone = "+370 600 12345"; co.Remarks = "Suck it!"; var product = _productsBll.SaveProductInformationFromPos("12345678901234567890123456789012", posResponse, co); Assert.AreEqual("Gilus prisilietimas", product.ProductName); Assert.AreEqual("NO", product.ProductDescription); Assert.AreEqual(35m, product.ProductPrice); Assert.AreEqual("EUR", product.CurrencyCode); Assert.AreEqual(1005, product.PosId); Assert.IsTrue((validTill - product.ValidTill).TotalSeconds < 1); Assert.AreEqual(co.CustomerName, product.CustomerName); Assert.AreEqual(co.CustomerEmail, product.CustomerEmail); Assert.AreEqual(co.CustomerPhone, product.CustomerPhone); Assert.AreEqual(co.Remarks, product.Remarks); Assert.AreEqual(PaymentSystems.Paysera, product.PaymentSystem); Assert.IsFalse(String.IsNullOrEmpty(product.ProductUid)); Assert.AreEqual(location.Name, product.PosName); Assert.AreEqual(location.City, product.PosCity); Assert.AreEqual(location.Address, product.PosAddress); Assert.AreEqual(product.PhoneForReservation, phoneReservation); Assert.AreEqual(product.EmailForReservation, emailReservation); }