Example #1
0
        public int?Patch(string email, string date, string tripId, Transport transport)
        {
            // Arrange
            if (email == "*****@*****.**")
            {
                _utility.Setup(x => x.GetToken(It.IsAny <HttpRequest>())).Returns("test");
                _authenticationService.Setup(x => x.ValidateToken("test")).Returns(new User("1", 1));
                _extractionService.Setup(x => x.UpdateTrip("2", It.IsAny <string>(), It.IsAny <string>(), It.IsAny <Transport>())).Returns(true);
            }

            JObject obj = new JObject();

            obj["date"]      = date;
            obj["tripId"]    = tripId;
            obj["transport"] = (int)transport;

            // Act
            IStatusCodeActionResult result = (IStatusCodeActionResult)_controller.Patch(obj);

            // Assert
            return(result.StatusCode);
        }