Beispiel #1
0
 public void TestInicialize()
 {
     _factory = new TransactionFactory();
     _correctJsonTransaction = new JsonTransaction()
     {
         Amount   = "10.00",
         Currency = "CAD",
         Sku      = "A2001"
     };
     _incorrectJsonTransaction = new JsonTransaction()
     {
         Amount   = "3.3.0",
         Currency = "e",
         Sku      = ""
     };
     _emptyJsonTransaction = new JsonTransaction();
 }
Beispiel #2
0
        public ITransaction SaveTransaction(IJsonTransaction t)
        {
            if (!(_specification.IsSatisfiedBy(t.Currency)))
            {
                throw new IncorrectCurrentNameException();
            }

            var c = new Currency()
            {
                Amount       = CurrentStringToInt.CurrentFormatConverter(t.Amount),
                CurrencyName = t.Currency
            };

            return(new Transaction()
            {
                Sku = t.Sku,
                Value = c
            });
        }