public void EPaymentTests(double value) { decimal convertedValue = Convert.ToDecimal(value); var ePayment = new ElectronicPayment(convertedValue); Assert.AreEqual(convertedValue, ePayment.Value); Assert.AreEqual("Electronic Payment", ePayment.Name); }
public void EPaymentTest(double value) { // DataRow usses double by default, so we need to convert to decimal first decimal convertedValue = Convert.ToDecimal(value); var ePay = new ElectronicPayment(convertedValue); Assert.AreEqual(convertedValue, ePay.Value); }
public void InjectingIntoConstructors() { var dollar = new Dollar(); var epayment = new ElectronicPayment(52000m); var firstTransaction = new Transaction(dollar); var secondTransaction = new Transaction(epayment); Console.WriteLine(firstTransaction.GetTransactionAmount()); Console.WriteLine(secondTransaction.GetTransactionAmount()); }
public void CurrencyTest1() { ElectronicPayment ePayment = new ElectronicPayment(3.50m); Console.WriteLine(ePayment.Value); Dollar dollar = new Dollar(); Assert.AreEqual(dollar.Value, 1.0m); }
public void InjectionTest() { var dollar = new Dollar(); var ePayment = new ElectronicPayment(123.45m); // Dependency Injection - the Transaction class depends on some kind of currency (ICurrency), which we have to "inject" as an argument in the constructor var firstTransaction = new Transaction(dollar); var secondTransaction = new Transaction(ePayment); Console.WriteLine(firstTransaction.GetTransactionType()); Console.WriteLine(secondTransaction.GetTransactionType()); }
public void EPayTest(double value) { //Arrange decimal convertDouble = Convert.ToDecimal(value); var ePayment = new ElectronicPayment(convertDouble); //Act //Assert Assert.AreEqual(convertDouble, ePayment.Value); Assert.AreEqual("ElectronicPayment", ePayment.Name); }
public void InjectionTest() { //Arrange var dollar = new Dollar(); var ePayment = new ElectronicPayment(123.45m); // ** dependency injection - ICurrency depends on some value (ICurrency) // ** which is injected into the object var firstTrans = new Transaction(dollar); var secondTrans = new Transaction(ePayment); Console.WriteLine(firstTrans.GetTransactionType()); Console.WriteLine(secondTrans.GetTransactionType()); }
protected override OpResult _Store(ElectronicPayment _obj) { if (_obj == null) { return(OpResult.NotifyStoreAction(OpResult.ResultStatus.ObjectIsNull, _obj, "ElectronicPayment object cannot be created as it is null")); } if (Exists(_obj)) { ExecuteNonQuery(GetQuery_UpdateQuery(_obj)); return(OpResult.NotifyStoreAction(OpResult.ResultStatus.Updated, _obj)); } ExecuteNonQuery(GetQuery_InsertQuery(_obj)); _obj.FromDb = true; return(OpResult.NotifyStoreAction(OpResult.ResultStatus.Created, _obj)); }
private DbUpdateStatement GetQuery_UpdateQuery(ElectronicPayment _obj) { return(DbMgr.CreateUpdateClause("ElectronicPayments", GetFields(_obj), "ElectronicPaymentID", _obj.ElectronicPaymentID)); }
private DbInsertStatement GetQuery_InsertQuery(ElectronicPayment _obj) { Dictionary <string, DbFieldEntry> fields = GetFields(_obj); return(DbMgr.CreateInsertClause("ElectronicPayments", fields)); }
public bool ProcessTransaction(ElectronicPayment ePayment) { }