public void TestCalcChange2() { //Arrange Transaction transaction2 = new Transaction(); //Act transaction2.setPurchasePrice(0, 1); transaction2.setAmountTendered(25, 0); //int[] result = transaction2.calcChange(1, 2500, 0); int[] result = transaction2.calcChange(); int[] expected = { 1, 0, 0, 4, 3, 2, 0, 4 }; //Assert CollectionAssert.AreEqual(expected, result); }
public void TestCalcChange() { // Arrange Transaction transaction = new Transaction(); // Act transaction.setAmountTendered(10, 0); transaction.setPurchasePrice(1, 25); //int[] result = transaction.calcChange(125, 1000, 0); int[] result = transaction.calcChange(); int[] expected = { 0, 0, 1, 3, 3, 0, 0, 0 }; // Assert CollectionAssert.AreEqual(expected, result); }
public ActionResult Calc(Transaction transaction) { if (ModelState.IsValid) { transaction.setNumericValues(); transaction.calcChange(); Response.StatusCode = 202; // transactions.Add(transaction); return Json(transaction); } else { Response.StatusCode = 400; // transactions.Add(transaction); return Json(transaction); } }