예제 #1
0
        public void GiveMultipleEmployeeUSINGTHREADS_ShouldREturn_NumberofEmployeesAdded()
        {
            EmployeeModel employee2 = new EmployeeModel();

            employee2.EmployeeName = "Sushree";
            employee2.StartDate    = employee2.StartDate = Convert.ToDateTime("2020-11-03");
            employee2.Gender       = "female";
            employee2.PhoneNumber  = "6302907918";
            employee2.Department   = "Tech";
            employee2.Address      = "Raigarh";
            employee2.BasicPay     = 20000.00M;
            employee2.Tax          = 700.00;
            employee2.TaxablePay   = 15000.00;
            employee2.NetPay       = 18000.00;

            EmployeeModel employee3 = new EmployeeModel();

            employee3.EmployeeName = "Rakesh";
            employee3.StartDate    = employee3.StartDate = Convert.ToDateTime("2020-12-03");
            employee3.Gender       = "Male";
            employee3.PhoneNumber  = "6305687918";
            employee3.Department   = "Logistics";
            employee3.Address      = "Hyderabad Branch";
            employee3.BasicPay     = 50000.00M;
            employee3.Tax          = 500.00;
            employee3.TaxablePay   = 15000.00;
            employee3.NetPay       = 35000.00;

            EmployeeModel employee4 = new EmployeeModel();

            employee4.EmployeeName = "Ritika";
            employee4.StartDate    = employee4.StartDate = Convert.ToDateTime("2020-05-03");
            employee4.Gender       = "Female";
            employee4.PhoneNumber  = "9995687918";
            employee4.Department   = "Sales";
            employee4.Address      = "Hyderabad Branch";
            employee4.BasicPay     = 55000.00M;
            employee4.Tax          = 500.00;
            employee4.TaxablePay   = 15500.00;
            employee4.NetPay       = 40000.00;


            model.employeeList.Add(employee4);
            model.employeeList.Add(employee2);
            model.employeeList.Add(employee3);
            int actualRecordsAdded = repo.AddMultipleEmployeesUsingThreads(model.employeeList);

            Assert.AreEqual(actualRecordsAdded, 3);
        }