Esempio n. 1
0
        public void TEST_001_Login_With_Valid_User()
        {
            var response = service.Login("Tester", "Plexure123");

            response.Expect(HttpStatusCode.OK);
            TestContext.WriteLine("StatusCode is : " + (int)response.StatusCode);
        }
Esempio n. 2
0
        public void TEST_003_Login_Unsuccessful_Credentials_Missed()
        {
            var    response = service.Login("", "");
            String strExpectedErrorMessage = "Username and password required.";

            response.Expect(HttpStatusCode.BadRequest);
            response.ExpectError(strExpectedErrorMessage);
        }
Esempio n. 3
0
        public void TEST_001_Login_With_Valid_User_And_Validate_Response()
        {
            var response = service.Login("Tester", "Plexure123");

            response.Expect(HttpStatusCode.OK);
            Assert.AreEqual(1, response.Entity.UserId);
            Assert.AreEqual("Tester", response.Entity.UserName);
            Assert.AreEqual("37cb9e58-99db-423c-9da5-42d5627614c5", response.Entity.AccessToken);
        }
Esempio n. 4
0
        public void TEST_001_Login_With_Valid_User()
        {
            //Arrange
            var credentials = GetCredentials();

            //Act
            var response = _service.Login(credentials["username"], credentials["password"]);

            //Assert
            response.Expect(HttpStatusCode.OK, "Failed to Login");
            Assert.AreEqual(1, response.Entity.UserId, "UserId for logged in user incorrect");
            Assert.AreEqual(credentials["username"], response.Entity.UserName, "UserName for logged in user incorrect");
        }
Esempio n. 5
0
        public void TEST_001LoginWithValidUser()
        {
            //Act
            var    response = service.Login("Tester", "Plexure123");
            String userName = response.Entity.UserName;

            int    userId = response.Entity.UserId;
            String token  = response.Entity.AccessToken;

            //Assert
            response.Expect(HttpStatusCode.OK);
            Assert.AreEqual("Tester", response.Entity.UserName);
            Assert.AreEqual(1, response.Entity.UserId);
            Assert.AreEqual("37cb9e58-99db-423c-9da5-42d5627614c5", response.Entity.AccessToken);
        }
        public void TEST_004GetPointsForInvalidToken()
        {
            //Act -- Calling Login to generate another token
            service.Login("Tester", "Plexure123");
            var response = service.GetPoints();

            //Assert
            response.Expect(HttpStatusCode.Unauthorized);
            Assert.AreEqual("\"Error: Unauthorized\"", response.Error);
        }
Esempio n. 7
0
        public void TEST_001_Login_With_Valid_User()
        {
            // Soluition 1 : reason for failure of test case 001 is Username typo. It is now rectified.
            var response = service.Login(_userName, _password);

            response.Expect(HttpStatusCode.OK);

            //Adding additional validations for response
            int    userId   = response.Entity.UserId;
            string userName = response.Entity.UserName;
            string apiToken = response.Entity.AccessToken;

            // Writing response on console
            Console.WriteLine("User Id:" + userId);
            Console.WriteLine("User Name:" + userName);
            Console.WriteLine("Access Token:" + apiToken);

            //Assert on all three responses
            Assert.That(userId, Is.EqualTo(1), "Incorrect userid");
            Assert.That(userName, Is.EqualTo("Tester"), "Incorrect username");
            Assert.IsNotNull(apiToken);
        }
Esempio n. 8
0
        public void TEST_001_Login_With_Valid_User()
        {
            var response = service.Login("Tester", "Plexure123");

            response.Expect(HttpStatusCode.OK);
        }
Esempio n. 9
0
        public void TEST_001_Login_With_Invalid_User(string username, string password, HttpStatusCode httpStatusCode)
        {
            var response = service.Login(username, password);

            response.Expect(httpStatusCode);
        }