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