Example #1
0
        public void Test_ValidEmailSuccess()
        {
            #region Arrange
            string expectedStatusCode = "OK";
            int    userId             = 3;

            #endregion

            #region acts
            GetUserByIdRequest      getUsersRequest = new GetUserByIdRequest(userId);
            IRestResponse <dynamic> response        = getUsersRequest.ExecuteRequest();
            string emailResponse = response.Data.email.ToString();
            #endregion

            #region Asserts

            bool isValidEmail = RegexHelpers.IsValidEmail(emailResponse);
            Assert.Multiple(() =>
            {
                Assert.AreEqual(expectedStatusCode, response.StatusCode.ToString());
                Assert.True(isValidEmail);
                //Etc
            });

            #endregion
        }
Example #2
0
        public void Test_ValidCompanyName()
        {
            #region Arrange
            string expectedStatusCode = "OK";
            int    userId             = 3;
            bool   catchPhraseLess50  = true;

            #endregion

            #region acts
            GetUserByIdRequest      getUsersRequest = new GetUserByIdRequest(userId);
            IRestResponse <dynamic> response        = getUsersRequest.ExecuteRequest();
            string companyCatchPhrase = response.Data.company.catchPhrase.ToString();
            #endregion

            #region Asserts
            if (companyCatchPhrase.Length > 50)
            {
                catchPhraseLess50 = false;
            }

            Assert.Multiple(() =>
            {
                Assert.AreEqual(expectedStatusCode, response.StatusCode.ToString());
                Assert.True(catchPhraseLess50);
                //Etc
            });
            #endregion
        }
Example #3
0
        public void Test_GetUsersByID()
        {
            #region Arrange
            string expectedStatusCode = "OK";
            int    userId             = 3;
            string name1     = "Clementine Bauch";
            string username1 = "Samantha";
            string email1    = "*****@*****.**";

            #endregion

            #region acts
            GetUserByIdRequest      getUsersRequest = new GetUserByIdRequest(userId);
            IRestResponse <dynamic> response        = getUsersRequest.ExecuteRequest();

            #endregion

            #region Asserts
            Assert.Multiple(() =>
            {
                Assert.AreEqual(expectedStatusCode, response.StatusCode.ToString());
                Assert.AreEqual(name1, response.Data.name.ToString());
                Assert.AreEqual(username1, response.Data.username.ToString());
                Assert.AreEqual(email1, response.Data.email.ToString());
                //Etc
            });

            #endregion
        }