public void TestSalesReceiptTransaction() { int empId = 6; DateTime saleDate = new DateTime(2017, 09, 07); AddCommissionedEmployee t = new AddCommissionedEmployee(empId, "Commissioned", "Sertãozinho", 1000, 10, database); t.Execute(); Employee e = database.GetEmployee(empId); Assert.IsNotNull(e); PaymentClassification pc = e.Classification; Assert.IsTrue(pc is CommissionedClassification); SalesReceiptTransaction srt = new SalesReceiptTransaction(empId, saleDate, 100.00, database); srt.Execute(); CommissionedClassification cc = pc as CommissionedClassification; SalesReceipt sr = cc.GetSalesReceipt(saleDate); Assert.IsNotNull(sr); Assert.AreEqual(100.00, sr.SaleAmount, .001); }
public void SalesReceiptTransaction() { int empId = 5; AddCommissionedEmployee t = new AddCommissionedEmployee( empId, "Bob", "Home", 1000.00, 10, database); t.Execute(); SalesReceiptTransaction srt = new SalesReceiptTransaction( new DateTime(2005, 7, 31), 100.0, empId, database); srt.Execute(); Employee e = database.GetEmployee(empId); Assert.IsNotNull(e); PaymentClassification pc = e.Classification; Assert.IsTrue(pc is CommissionedClassification); CommissionedClassification cc = pc as CommissionedClassification; SalesReceipt sr = cc.GetSalesReceipt(new DateTime(2005, 7, 31)); Assert.IsNotNull(sr); Assert.AreEqual(100, sr.Amount); }
public void TestSalesReceiptTransaction() { int empId = 4; AddCommissionedEmployee t = new AddCommissionedEmployee(empId, "Bill", "Home", 2500, 3.2); t.Execute(); SalesReceiptTransaction srt = new SalesReceiptTransaction(new DateTime(2005, 7, 31), 20, empId); srt.Execute(); Employee e = PayrollDatabase.GetEmployee(empId); Assert.IsNotNull(e); PaymentClassification pc = e.Classification; Assert.IsTrue(pc is CommissionedClassification); CommissionedClassification hc = pc as CommissionedClassification; SalesReceipt sr = hc.GetSalesReceipt(new DateTime(2005, 7, 31)); Assert.IsNotNull(sr); Assert.AreEqual(20, sr.Amount); }
public void TestAddSalesReceiptTransaction() { #region Arrange int employeeId = 5; AddCommissionedEmployee t = new AddCommissionedEmployee(employeeId, "user", "home", 1000, 97.5); t.Execute(); DateTime workingDate = new DateTime(2019, 4, 21); SalesReceiptTransaction srt = new SalesReceiptTransaction( employeeId, workingDate, 200 ); #endregion #region Action srt.Execute(); #endregion #region Assert Employee e = PayrollRepository.GetEmployee(employeeId); e.Should().NotBeNull(); e.Classification.Should().BeOfType <CommissionedClassification>(); CommissionedClassification cc = e.Classification as CommissionedClassification; SalesReceipt sr = cc.GetSalesReceipt(workingDate); sr.Should().NotBeNull(); sr.Amount.Should().Be(200); #endregion }
public void TestSalesReceiptTransaction() { int empId = 5; app.ExexcuteTransaction("addCommissionedEmployee", RequestFactory.rf.MakeCommissionedEmployeeRequest(empId, "Bill", "Home", 2.5, 1000)); app.ExexcuteTransaction("addSalesReceipt", RequestFactory.rf.MakeSalesReceiptRequest(new DateTime(2005, 7, 31), 200, empId)); Employee e = PayrollDb.GetEmployee(empId); Assert.IsNotNull(e, "Employee is null"); PaymentClassification pc = e.Classification; Assert.IsTrue(pc is CommissionedClassification); CommissionedClassification cc = pc as CommissionedClassification; SalesReceipt sr = cc.GetSalesReceipt(new DateTime(2005, 7, 31)); Assert.IsNotNull(sr, "Sales receipt is null"); Assert.AreEqual(200, sr.Amount); }