Exemplo n.º 1
0
        public void TestNetIncome()
        {
            // Arrange
            IPaySlip ps = new PaySlip();
            // Act
            ClsPaySlip objClsPaySlip = new ClsPaySlip(ps);
            Employee   emptest0      = new Employee
            {
                First_name    = "rajeev",
                Last_name     = "Sharma",
                Annual_salary = 200000
            };

            // Assert
            Assert.AreEqual(200000, objClsPaySlip.CalculatePay(emptest0).Net_income);
        }
Exemplo n.º 2
0
        public void TestPayPeriod()
        {
            // Arrange
            IPaySlip ps = new PaySlip();
            // Act
            ClsPaySlip objClsPaySlip = new ClsPaySlip(ps);
            Employee   emptest0      = new Employee
            {
                First_name         = "rajeev",
                Last_name          = "Sharma",
                Annual_salary      = 200000,
                Payment_start_date = "01-March-2018 TO 31-March-2018"
            };

            // Assert
            Assert.AreEqual("01-March-2018 TO 31-March-2018", objClsPaySlip.CalculatePay(emptest0).Pay_period);
        }
Exemplo n.º 3
0
        public void TestTaxSlab20()
        {
            // Arrange
            IPaySlip ps = new PaySlip();
            // Act
            ClsPaySlip objClsPaySlip = new ClsPaySlip(ps);

            Employee emptest20 = new Employee
            {
                First_name    = "rajeev",
                Last_name     = "Sharma",
                Annual_salary = 800000
            };

            // Assert
            Assert.AreEqual(85000, objClsPaySlip.CalculatePay(emptest20).Income_tax);
        }
Exemplo n.º 4
0
        public void TestSuperAmount()
        {
            // Arrange
            IPaySlip ps = new PaySlip();
            // Act
            ClsPaySlip objClsPaySlip = new ClsPaySlip(ps);
            Employee   emptest0      = new Employee
            {
                First_name    = "rajeev",
                Last_name     = "Sharma",
                Annual_salary = 200000,
                Super_rate    = 4
            };

            // Assert
            Assert.AreEqual(66664, objClsPaySlip.CalculatePay(emptest0).Super_amount);
        }