static void Main(string[] args) { int empId = 4; //Employee Personal Details EmpPersonalDetails personalDetails = new EmpPersonalDetails(); Console.WriteLine("Year End bonus for Employee {0} is {1}", personalDetails.GetEmployeeDetails(empId).Name, personalDetails.CalculateYearEndBonus(empId, 12)); Console.WriteLine("Duration Worked by Employee {0} is {1}", personalDetails.GetEmployeeDetails(empId).Name, personalDetails.GetDurationWorked(empId)); //Employee PF EmpPfDetails pfDetails = new EmpPfDetails(new EmpPersonalDetails()); Console.WriteLine("Employer Contribution for Employee {0} is {1}", personalDetails.GetEmployeeDetails(empId).Name, pfDetails.GetPfEmployerControlSofar(empId)); //Employee Benefits EmpBenefits empBenefits = new EmpBenefits(new EmpPersonalDetails()); Console.WriteLine("Benefits of Employee with grade {0} are:", personalDetails.GetEmployeeDetails(empId).Grade); foreach (var benefit in empBenefits.GetBasicBenefits(empId)) { Console.Write(benefit + " "); } Console.Read(); }
public void Test1() { #region Commented //Video 1 //Simple Moq //Arrange //var pfDetails = new EmpPfDetails(new EmpPersonalDetails()); ////Act //var contrib = pfDetails.GetPfEmployerControlSofar(1); ////Assert //Assert.That(contrib, Is.EqualTo(3455), "Its not expected"); //Arrange #endregion Commented var moqpfDetail = new Mock <IEmpPersonalDetails>(); var pfDetails = new EmpPfDetails(moqpfDetail.Object); //Act pfDetails.GetPfEmployerControlSofar(It.IsAny <int>()); //Assert moqpfDetail.Verify(); }
public void IsPfEligibleTest_SalaryLessThan4000_ReturnsFalse(int Salary) { var moqPersonalDetails = new Mock <IEmpPersonalDetails>(); moqPersonalDetails.Setup(x => x.GetEmployeeSalary(It.IsAny <int>())).Returns(Salary); EmpPfDetails pfDetails = new EmpPfDetails(moqPersonalDetails.Object); var Result = pfDetails.IsPfEligible(0); Assert.IsFalse(Result); }
public void TestMethodTimes() { //Arrange var moqPersonaldetail = new Mock <IEmpPersonalDetails>(); var pfDetail = new EmpPfDetails(moqPersonaldetail.Object); //Act pfDetail.IsPfEligible(It.IsAny <int>()); //Assert moqPersonaldetail.Verify(x => x.GetEmployeeSalary(It.IsAny <int>()), Times.Exactly(1)); }
public void TestMethodNUnit() { //Arrange var pfDetails = new EmpPfDetails(new EmpPersonalDetails()); //Act var contrib = pfDetails.GetPfEmployerControlSofar(1); //Assert Assert.That(contrib, Is.EqualTo(3456), "Its not as expected"); }
private static void Main(string[] args) { string returnValue = null; string name = "Name"; //XName environment = "SYSTare"; //string reportName = "CognnosHPCReport"; //string URL = GetCognosUrl(environment, reportName); //// Look for the name in the connectionStrings section. //ConnectionStringSettings settings = // ConfigurationManager.ConnectionStrings[name]; //// If found, return the connection string. //if (settings != null) // returnValue = settings.ConnectionString; int empId; char cont = 'Y'; while (cont == 'Y') { empId = GetEmployeeIdFromUser(); //Employee Personal Details EmpPersonalDetails personalDetails = new EmpPersonalDetails(); Console.WriteLine("Year End bonus for Employee {0} is {1}", personalDetails.GetEmployeeDetails(empId).Name, personalDetails.CalculateYearEndBonus(empId, 12)); Console.WriteLine("Duration Worked by Employee {0} is {1}", personalDetails.GetEmployeeDetails(empId).Name, personalDetails.GetDurationWorked(empId)); //Employee PF EmpPfDetails pfDetails = new EmpPfDetails(new EmpPersonalDetails()); Console.WriteLine("Employer Contribution for Employee {0} is {1}", personalDetails.GetEmployeeDetails(empId).Name, pfDetails.GetPfEmployerControlSofar(empId)); //Employee Benefits EmpBenefits empBenefits = new EmpBenefits(new EmpPersonalDetails()); Console.WriteLine("Benefits of Employee with grade {0} are:", personalDetails.GetEmployeeDetails(empId).Grade); foreach (var benefit in empBenefits.GetBasicBenefits(empId)) { Console.Write(benefit + " "); } Console.WriteLine(); Console.WriteLine("Press Y is you want to continue"); cont = Convert.ToChar(Console.ReadLine()); GenericDelegates dg = new GenericDelegates(); int d = dg.UseGenericDelegates; } }
public void TestMethodMoq() { //Arrange var moqPersonalDetails = new Mock <IEmpPersonalDetails>(); var pfDetails = new EmpPfDetails(moqPersonalDetails.Object); //Act pfDetails.GetPfEmployerControlSofar(It.IsAny <int>()); //Assert moqPersonalDetails.Verify(); }
public void TestMethodReturnValue() { //Arrange var moqPersonalDetails = new Mock <IEmpPersonalDetails>(); moqPersonalDetails.Setup(x => x.GetEmployeeSalary(It.IsAny <int>())).Returns(() => 5000); var pfDetails = new EmpPfDetails(moqPersonalDetails.Object); //Act var isEligible = pfDetails.IsPfEligible(It.IsAny <int>()); //Assert Assert.IsTrue(isEligible, "Should be true"); }
public void TestMethod1() { //Arrange var moqEmpPerDetail = new Mock <IEmpPersonalDetails>(MockBehavior.Strict); moqEmpPerDetail.Setup(x => x.GetDurationWorked(It.IsAny <int>())).Returns(20); moqEmpPerDetail.Setup(x => x.GetEmployeeSalary(It.IsAny <int>())).Returns(20); var pfEmpDetail = new EmpPfDetails(moqEmpPerDetail.Object); //Act pfEmpDetail.GetPfEmployerControlSofar(It.IsAny <int>()); //Assert moqEmpPerDetail.Verify(x => x.GetDurationWorked(It.IsAny <int>())); }
static void Main(string[] args) { int empId = 1; EmpPersonalDetails personalDetails = new EmpPersonalDetails(); Model.Employee emp = personalDetails.GetEmployeeDetails(empId); Console.WriteLine("Year end bonus for the employee {0} is {1}" , emp.Name, emp.Salary); Console.WriteLine("Duration worked by employee {0} is {1}" , emp.Name, emp.DurationWorked); EmpPfDetails empPfDetails = new EmpPfDetails(); Console.WriteLine("Employer contribution for employee {0} is {1}" , emp.Name, empPfDetails.GetEmployerCOntribution(empId)); EmpBenefits empBenefits = new EmpBenefits(); Console.WriteLine("Benefits of employee {0 }with grade 1 {1} are:" , emp.Name, empBenefits.GetBasicBenefits(empId)); }