public void Post_Invalid_API() { //Arrange ActivityAPIModel item = null; //Act var actionResult = controllerAPI.Post(item); var createdResult = actionResult as BadRequestResult; //Assert Assert.IsNotNull(createdResult); }
public void Post_Classroom_Valid_API() { //Arrange activityServiceMock.Setup(x => x.GetAll()).Returns(items); activityServiceMock.Setup(x => x.IsOk(checkpoints[1], users[0])).Returns(-1); checkpointServiceMock.Setup(x => x.GetByIP("192.168.0.15")).Returns(checkpoints[1]); identityServiceMock.Setup(x => x.GetByGUID(id.ToString())).Returns(users[0]); ActivityAPIModel item = new ActivityAPIModel { GUID = "1", CheckpointIP = "192.168.0.15" }; //Act var actionResult = controllerAPI.Post(item); var createdResult = actionResult as OkResult; //Assert Assert.IsNotNull(actionResult); }
public void Post_Security_Prohibited_Valid_API() { //Arrange activityServiceMock.Setup(x => x.GetAll()).Returns(items); activityServiceMock.Setup(x => x.IsOk(checkpoints[0], users[0])).Returns(500); checkpointServiceMock.Setup(x => x.GetByIP("192.168.0.1")).Returns(checkpoints[0]); identityServiceMock.Setup(x => x.GetByGUID(id.ToString())).Returns(users[0]); ActivityAPIModel item = new ActivityAPIModel { GUID = "1", CheckpointIP = "192.168.0.1" }; //Act var actionResult = controllerAPI.Post(item); var createdResult = actionResult as NegotiatedContentResult <string>; //Assert Assert.IsNotNull(createdResult); Assert.IsNotNull(createdResult.Content); Assert.IsInstanceOfType(createdResult.Content, typeof(string)); }
public IHttpActionResult Post([FromBody] ActivityAPIModel item) { if (item != null) { CheckpointDTO checkpoint = checkpointService.GetByIP(item.CheckpointIP); IdentityDTO identity = null; if (!string.IsNullOrEmpty(item.GUID)) { identity = identityService.GetByGUID(item.GUID); } else { return(BadRequest()); } if (identity != null) { string picturePath = "/Content/uploads/" + identity.Picture; int code = activityService.IsOk(checkpoint, identity); switch (code) { case 200: return(Ok(identity)); case 500: return(Content(HttpStatusCode.BadRequest, "Permission denied")); default: return(Ok()); } } else { return(Content(HttpStatusCode.BadRequest, "Object does not exist")); } } return(BadRequest()); }