public void TryAddRemarkWithNullRemarkParameter()
        {
            var id = Int32.Parse(testContextInstance.DataRow["EmployeeId"].ToString());

            using (var client = new EmployeeManagerClient())
            {
                client.AddRemark(id, null);
            }
        }
        public void TryAddRemarkWithInvalidIdValue()
        {
            var id     = Int32.Parse(testContextInstance.DataRow["EmployeeId"].ToString());
            var remark = testContextInstance.DataRow["EmployeeRemark"].ToString();

            using (var client = new EmployeeManagerClient())
            {
                client.AddRemark(id, remark);
            }
        }
        public void TryAddRemarkForNonExistingEmployee()
        {
            var id                    = Int32.Parse(testContextInstance.DataRow["EmployeeId"].ToString());
            var name                  = testContextInstance.DataRow["EmployeeName"].ToString();
            var remark                = testContextInstance.DataRow["EmployeeRemark"].ToString();
            var remarkToBeAdded       = testContextInstance.DataRow["EmployeeRemark"].ToString();
            var employeeIdToAddRemark = Int32.Parse(testContextInstance.DataRow["EmployeeIdToAddRemark"].ToString());

            using (var client = new EmployeeManagerClient())
            {
                client.CreateEmployeeWithRemark(id, name, remark);
                client.AddRemark(employeeIdToAddRemark, remarkToBeAdded);
            }
        }
        public void TryAddRemarkForExistingEmployee()
        {
            var id              = Int32.Parse(testContextInstance.DataRow["EmployeeId"].ToString());
            var name            = testContextInstance.DataRow["EmployeeName"].ToString();
            var remark          = testContextInstance.DataRow["EmployeeRemark"].ToString();
            var remarkToBeAdded = testContextInstance.DataRow["EmployeeRemark"].ToString();
            var remarksCount    = Int32.Parse(testContextInstance.DataRow["RemarksCount"].ToString());

            using (var client = new EmployeeManagerClient())
            {
                Employee employee = client.CreateEmployeeWithRemark(id, name, remark);
                client.AddRemark(id, remarkToBeAdded);

                using (var readerClient = new EmployeeReaderClient())
                {
                    var employeeWithRemarks = readerClient.GetEmployeeDetailsById(1);
                    Assert.AreEqual(remarksCount, employeeWithRemarks.Remarks.Count);
                }
            }
        }