Esempio n. 1
0
        public void SalaryWorkerTest()
        {
            SalaryWorker mySalariedWorker = new SalaryWorker(150000, "Johnny", "Doe");

            Assert.AreEqual("Johnny", mySalariedWorker.FirstName);
            Assert.AreEqual("Doe", mySalariedWorker.LastName);
            Assert.AreEqual(150000.0, mySalariedWorker.AnnualSalary);
            Assert.AreEqual(2884.62, mySalariedWorker.CalculateWeeklyPay(52));
            Assert.AreEqual(52, mySalariedWorker.HoursWorked);

            mySalariedWorker = new SalaryWorker(-150000, null, null);
            Assert.AreEqual("unknown", mySalariedWorker.FirstName);
            Assert.AreEqual("unknown", mySalariedWorker.LastName);
            Assert.AreEqual(0, mySalariedWorker.AnnualSalary);

            mySalariedWorker = new SalaryWorker(0, "", "");
            Assert.AreEqual("unknown", mySalariedWorker.FirstName);
            Assert.AreEqual("unknown", mySalariedWorker.LastName);
            Assert.AreEqual(0, mySalariedWorker.AnnualSalary);

            mySalariedWorker = new SalaryWorker(150000.009999, "Johnny", "Doe");
            Assert.AreEqual(150000.01, mySalariedWorker.AnnualSalary);

            Assert.AreEqual(2884.62, mySalariedWorker.CalculateWeeklyPay(-52));
            Assert.AreEqual(0, mySalariedWorker.HoursWorked);
        }
        public void SalaryMethodTest()
        {
            SalaryWorker thisWorker = new SalaryWorker(104000, "John", "Fulton", 2345);
            double       totalPay   = thisWorker.CalculateWeeklyPay(thisWorker.HoursWorked);

            Assert.AreEqual(2000, totalPay);
        }
Esempio n. 3
0
        public void SalaryWorkerGetsPaidBasedOnAnnualSalary()
        {
            // Arrange
            decimal annualSalary = 52000M;
            Worker  worker       = new SalaryWorker(annualSalary);

            // Act
            decimal pay = worker.CalculateWeeklyPay(40);

            // Assert
            Assert.AreEqual(1000m, pay);

            // Try again with a different salary
            worker = new SalaryWorker(104000m);
            pay    = worker.CalculateWeeklyPay(40);
            Assert.AreEqual(2000m, pay);

            // Try with different hours worked
            pay = worker.CalculateWeeklyPay(0);
            Assert.AreEqual(2000m, pay);

            // Try with different hours worked
            pay = worker.CalculateWeeklyPay(100);
            Assert.AreEqual(2000m, pay);
        }
        public void SalaryWorkerAllTests()
        {
            SalaryWorker salaryTest = new SalaryWorker(114400, "Jacob", "Rutter");

            Assert.AreEqual(2200, salaryTest.CalculateWeeklyPay(10));
            Assert.AreEqual("Jacob", salaryTest.FirstName);
            Assert.AreEqual("Rutter", salaryTest.LastName);
        }
        public void CalculateWeeklyPay()
        {
            SalaryWorker newtest = new SalaryWorker(100000, "test", "test");

            Assert.AreEqual(1923, newtest.CalculateWeeklyPay(0), "input : 0");
            Assert.AreEqual(1923, newtest.CalculateWeeklyPay(50), "input : 50");
            Assert.AreEqual(1923, newtest.CalculateWeeklyPay(-30), "input : -30");
            Assert.AreEqual(1923, newtest.CalculateWeeklyPay(3000), "input : 3000");
        }
Esempio n. 6
0
        public void CalculateWeeklyPay_Tests()
        {
            int          hoursWorked = 10;
            double       Result;
            SalaryWorker salaryWorker = new SalaryWorker(52000.0, "Warren", "stowe");

            Result = salaryWorker.CalculateWeeklyPay(hoursWorked);
            //assert is not null
            Assert.IsNotNull(Result, "should not be null");
            Assert.AreEqual(Result, 1000.0, "result is salary / 52");
            Assert.IsTrue(Result >= 0, "not a positive number");
        }