public void login(string user, string password)
        {
            HttpWebResponse firstresponse   = sendRequest(Constants.Urls.APP_URL, HttpMethod.GET);
            string          authContentType = "application/x-www-form-urlencoded";
            string          credentialsBody = String.Format("name={0}&password={1}", user, password);
            HttpWebResponse loginResponce   = sendRequest(Constants.Urls.LOGIN_URL, HttpMethod.POST, credentialsBody, authContentType);

            StatusCodeValidator.Validate("OK", loginResponce);
        }
        public void REST_GetAlltasks()
        {
            Console.WriteLine("------> getAllitems <------");
            Console.WriteLine("Get all Lists");
            HttpWebResponse getAllItemsresponse = client.getAllitems();

            Console.WriteLine("Validate response's  Status Code");
            StatusCodeValidator.Validate("OK", getAllItemsresponse);
            Console.WriteLine("Verify response's headers");
            Dictionary <String, String> expectedHeaders = new Dictionary <String, String>();

            expectedHeaders.Add("Content-Type", "application/json");
            HeadersValidator.Validate(expectedHeaders, getAllItemsresponse);
        }
        public void REST_CreateNewTask()
        {
            Console.WriteLine("------> createNewItems <------");
            Console.WriteLine("Create new List Item");
            string          taskName           = "NewTask_" + random.Next(1, 1000);
            string          taskDate           = today.ToString("yyyy-MM-dd");
            HttpWebResponse createItemResponse = client.createItems(Constants.Users.TEST_USER, taskName, taskDate);

            Console.WriteLine("Validate response's  Status Code");
            StatusCodeValidator.Validate("Created", createItemResponse);
            Console.WriteLine("Verify if task can be found by Date filter.");
            HttpWebResponse filterByDateResponse = client.filterListsByDate("=", taskDate);

            Assert.IsTrue(BodyValidator.verifyIfListItemIsPresent(taskName, taskDate, filterByDateResponse),
                          String.Format("Created listItem: {0} : {1}, can not be found by date filter.", taskName, taskDate));
        }