public void TestGetVirtualTrip() { mockVirtualTripService.Setup(x => x.GetVirtualTrip(It.IsAny <string>())).Returns(virtualTrip); var virtualTripControler = new VirtualTripController(mockVirtualTripService.Object, mockPostService.Object); IActionResult getAllVirtualTrips = virtualTripControler.GetVirtualTrip("assfa8a6fasfa5sffa6sf"); var type = getAllVirtualTrips.GetType(); Assert.AreEqual(type.Name, "OkObjectResult"); }
public void TestGetAllVirtualTripsByUser() { IEnumerable <VirtualTrip> virtualTrips = new List <VirtualTrip>() { virtualTrip }; mockVirtualTripService.Setup(x => x.GetAllVirtualTripsByUser(It.IsAny <string>(), It.IsAny <PostFilter>(), It.IsAny <int>())).Returns(virtualTrips); var virtualTripControler = new VirtualTripController(mockVirtualTripService.Object, mockPostService.Object); IActionResult getAllVirtualTrips = virtualTripControler.GetAllVirtualTrips("assfa8a6fasfa5sffa6sf", postFilter, 6); var type = getAllVirtualTrips.GetType(); Assert.AreEqual(type.Name, "OkObjectResult"); }
public void TestUpdateVirtualTripReturnBadRequest() { var contextMock = new Mock <HttpContext>(); var claims = new ClaimsIdentity(new Claim[] { new Claim(ClaimTypes.Name, "abc"), new Claim(ClaimTypes.Role, "member"), new Claim("user_id", "5d0b2b0b1c9d440000d8e9a1") }); contextMock.Setup(x => x.User).Returns(new ClaimsPrincipal(claims)); mockPostService.Setup(x => x.Update(It.IsAny <Post>())).Returns(post); mockVirtualTripService.Setup(x => x.Update(It.IsAny <VirtualTrip>())).Returns(virtualTrip); var virtualTripControler = new VirtualTripController(mockVirtualTripService.Object, mockPostService.Object); virtualTripControler.ControllerContext.HttpContext = contextMock.Object; IActionResult addedVirtualTrip = virtualTripControler.UpdateVirtualTrip(virtualTrip); var type = addedVirtualTrip.GetType(); Assert.AreEqual(type.Name, "BadRequestObjectResult"); }