コード例 #1
0
        public void AssignVehicleTest()
        {
            string  vin      = "TEST123";
            string  zoneId   = "644e1dd7-2a7f-18fb-b8ed-ed78c3f92c2b";
            Guid    zoneGuid = Guid.Parse(zoneId);
            UserDTO user     = createUserDTO();
            Guid    token    = Guid.NewGuid();

            var mockUserService = new Mock <UserService>();

            mockUserService.Setup(us => us.GetUserLoggedIn(token)).Returns(user);
            var mockZoneService = new Mock <ZoneService>();

            mockZoneService.Setup(zs => zs.AssignVehicle(zoneGuid, vin)).Verifiable();

            ZoneController zoneController = new ZoneController(mockUserService.Object, mockZoneService.Object, null);

            zoneController.Request = createUserControllerRequest();
            addTokenHeaderToRequest(zoneController.Request, token);

            ResponseMessageResult response = (ResponseMessageResult)zoneController.AssignVehicle(zoneId, vin);

            Assert.AreEqual(HttpStatusCode.OK, response.Response.StatusCode);
        }