public void Get_By_IP() { //Arrange string ip = "192.168.0.1"; unitWorkMoq.Setup(x => x.Checkpoint.Find(It.IsAny <Func <Checkpoint, bool> >())).Returns(itemsSimple); unitWorkMoq.Setup(x => x.Checkpoint.Get(1)).Returns(itemsSimple[0]); unitWorkMoq.Setup(x => x.Checkpoint.Get(2)).Returns(itemsSimple[0]); unitWorkMoq.Setup(x => x.Type.Get(1)).Returns(itemsType[0]); unitWorkMoq.Setup(x => x.Type.Get(2)).Returns(itemsType[1]); unitWorkMoq.Setup(x => x.Type.Get(3)).Returns(itemsType[2]); unitWorkMoq.Setup(x => x.CheckpointAdmission.GetAll()).Returns(itemsCheckpointAdmission); unitWorkMoq.Setup(x => x.Admission.GetAll()).Returns(itemsAdmission); //Act var result = serviceMock.GetByIP(ip); //Assert Assert.IsNotNull(result); Assert.IsInstanceOfType(result, typeof(CheckpointDTO)); Assert.AreEqual(id, result.ID); Assert.IsNotNull(result.ID); Assert.IsNotNull(result.IP); Assert.IsNotNull(result.Campus); Assert.IsNotNull(result.Row); Assert.IsNotNull(result.Description); Assert.IsNotNull(result.Status); Assert.IsNotNull(result.Type); Assert.IsNotNull(result.Admissions); Assert.IsTrue(result.Admissions.ToList().Count > 0); }
public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } var activity = service.Get(id); var user = identityService.GetByGUID(activity.IdentityGUID); var checkpoint = checkpointService.GetByIP(activity.CheckpointIP); if (activity != null && user != null && checkpoint != null) { return(PartialView(new ActivityDetailsViewModel { Activity = activity, User = user, Checkpoint = checkpoint })); } return(HttpNotFound()); }
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()); }