public void TestJsonSerializeWithoutOptionalFields()
        {
            var expectedJson = "{\"name\":\"Name\",\"description\":\"Description\",\"quantity\":1,\"amount\":{\"currency\":\"EUR\",\"amount\":100},\"category\":\"DIGITAL\"}";
            var orderItem    = OrderItemBuilder.MakeOrderItemWithoutOptionals();
            var actualJson   = JsonHelper.Serialize(orderItem);

            Assert.AreEqual(expectedJson, actualJson);
        }
        public void TestSignatureWithoutOptionalFields()
        {
            var expectedSignature = new List <string>
            {
                "Name",
                "Description",
                "1",
                "EUR",
                "100",
                null,
                "DIGITAL"
            };
            var orderItem       = OrderItemBuilder.MakeOrderItemWithoutOptionals();
            var actualSignature = orderItem.GetSignatureData();

            CollectionAssert.AreEqual(expectedSignature, actualSignature);
        }