public void When_Calculate( decimal taxRate, decimal taxableAmount, decimal expectedTaxAmount) { // Arrange var taxCalculate = new TaxCalculate(); var taxCalculateOptions = new TaxCalculateOptions { TaxRate = taxRate, TaxableAmount = taxableAmount }; // Act var taxAmount = taxCalculate.Calculate( taxCalculateOptions); // Assert Assert.Equal(expectedTaxAmount, taxAmount); }
// GET: Movies/Cart/5 public ActionResult Cart(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Movies movies = db.Movies.Find(id); if (movies == null) { return(HttpNotFound()); } ////ViewBag.Tax = moviesTable.Price * 0.08; //Replace with call to .Business project //TaxCalculate cl = new TaxCalculate(); //ViewBag.Tax = cl.GetTaxCalc(movies.Price); //ViewBag.TotalPrice = cl.TotPrice(movies.Price); //return View("~/Views/Movies/Cart.cshtml", movies); OR MovieVm vm = new MovieVm(); vm.ID = movies.ID; vm.Title = movies.Title; vm.Year = movies.Year; vm.Price = movies.Price; TaxCalculate cl = new TaxCalculate(); vm.Tax = cl.GetTaxCalc(movies.Price); vm.Total = cl.TotPrice(movies.Price); return(View(vm)); }
public void GetTaxFail() { //Arrange var Tc = new TaxCalculate(); //Act var taxAmt = Tc.GetTaxCalc(100); //Assert Assert.AreNotEqual(taxAmt, 8.1); }
public void GetTaxPass() { //Arrange var Tc = new TaxCalculate(); //Act var taxAmt = Tc.GetTaxCalc(100); //Assert Assert.AreEqual(taxAmt, 8.00); }
private void Start() { //税收计算器 TaxCalculate taxCalculate = new TaxCalculate(); //个人 PersonTax personTax = new PersonTax(60000); taxCalculate.Calculate(personTax); //公司 CompanyTax companyTax = new CompanyTax(100000); taxCalculate.Calculate(companyTax); }
public void When_Calculate( decimal taxRate, decimal taxableAmount, decimal expectedTaxAmount) { // Arrange var taxCalculate = new TaxCalculate(); var taxCalculateOptions = new TaxCalculateOptions { TaxRate = taxRate, TaxableAmount = taxableAmount }; var taxCalculateHttpTrigger = new TaxCalculateHttpTrigger( taxCalculate); // Act var result = taxCalculateHttpTrigger.Run( taxCalculateOptions, _logger); // Assert Assert.IsType <OkObjectResult>(result); var okObjectResult = (OkObjectResult)result; Assert.Equal($"The tax amount is {expectedTaxAmount:C2}.", okObjectResult.Value); }