Exemple #1
0
        public void AssignZoneTest()
        {
            string  zoneId      = "533e1dd7-2a7f-18fb-b8ed-ed78c3f92c2b";
            string  subZoneId   = "644e1dd7-2a7f-18fb-b8ed-ed78c3f92c2b";
            Guid    zoneGuid    = Guid.Parse(zoneId);
            Guid    subZoneGuid = Guid.Parse(subZoneId);
            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.AssignZone(subZoneGuid, zoneGuid)).Verifiable();

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

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

            ResponseMessageResult response = (ResponseMessageResult)zoneController.AssignZone(subZoneId, zoneId);

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