public void TestAddRemarkWhenEmployeeNotPresent()
 {
     using (var client = new CreateOrModifyEmployeeClient())
     {
         client.CreateEmployee("sid", "yoyo");
         client.AddRemarksById(6, "watta boy");
         using (var retrieveClient = new RetrieveEmpDetailsClient())
         {
             var empTried = retrieveClient.GetEmployeeDetailsById(6);
             Assert.AreNotEqual(empTried.Remark.Text, "watta boy");
         }
     }
 }
        public void TestAddRemarkByIdForExistingEmployee()
        {
            using (var client = new CreateOrModifyEmployeeClient())
            {
                Employee newEmployee = client.CreateEmployee("sid", "good boy");
                client.AddRemarksById(1, "sad boy");

                using (var retrieveClient = new RetrieveEmpDetailsClient())
                {
                    var empModified = retrieveClient.GetEmployeeDetailsById(1);
                    Assert.AreEqual(empModified.Remark.Text, "sad boy");
                }
            }
        }
        public void TestAddAndRetrieveEmployee()
        {
            using (var createClient = new CreateOrModifyEmployeeClient())
            {
                var emp1 = createClient.CreateEmployee("vinayak", "hello boy");

                using (var retrieveClient = new RetrieveEmpDetailsClient())
                {
                    var emp2 = retrieveClient.GetEmployeeDetailsById(1);

                    Assert.AreEqual(emp1.EmpName, emp2.EmpName);
                    Assert.AreEqual(emp1.Remark.Text, emp2.Remark.Text);
                }
            }
        }
示例#4
0
 public void GetEmployeeDetailsById(int id)
 {
     try
     {
         using (var client = new RetrieveEmpDetailsClient())
         {
             var emp = client.GetEmployeeDetailsById(id);
             Console.WriteLine(emp.EmpId);
             Console.WriteLine(emp.EmpName);
             Console.WriteLine(emp.Remark.Text);
             Console.WriteLine(emp.Remark.RemarkTimestamp);
         }
     }
     catch (FaultException <EmployeeDoesNotExists> ex)
     {
         Console.WriteLine(ex.Message);
         Console.WriteLine(ex.Code);
     }
 }