示例#1
0
        public void Authenticate_Valid_Customer()
        {
            ValuesController controller = new ValuesController(_shoppingService);
            var incomingRequest         = new Login()
            {
                CustomerName = "Tony Stark", CustomerPassword = "******"
            };

            IHttpActionResult result = controller.AuthenticateCustomer(incomingRequest);

            Assert.IsInstanceOfType(result, typeof(OkResult));
        }
示例#2
0
        public void Authenticate_Valid_Customer_Incorrect_Password()
        {
            ValuesController controller = new ValuesController(_shoppingService);
            var incomingRequest         = new Login()
            {
                CustomerName = "Tony Stark", CustomerPassword = "******"
            };

            IHttpActionResult result           = controller.AuthenticateCustomer(incomingRequest);
            StatusCodeResult  statusCodeResult = result as StatusCodeResult;

            Assert.AreEqual(System.Net.HttpStatusCode.Unauthorized, statusCodeResult.StatusCode);
        }
示例#3
0
        public void Authenticate_Invalid_Customer()
        {
            ValuesController controller = new ValuesController(_shoppingService);
            var incomingRequest         = new Login()
            {
                CustomerName = "IronMan", CustomerPassword = "******"
            };

            IHttpActionResult result           = controller.AuthenticateCustomer(incomingRequest);
            StatusCodeResult  statusCodeResult = result as StatusCodeResult;

            Assert.AreEqual(System.Net.HttpStatusCode.Unauthorized, statusCodeResult.StatusCode);
        }