public async Task Get_Returns404_IfDeliveryIdNotValid() { // Arrange var logger = new Mock <ILogger <DeliveriesController> >(); var target = new DeliveriesController(new Mock <IDeliveryRepository>().Object, logger.Object); // Act var result = await target.Get("invaliddeliveryid") as NotFoundResult; // Assert Assert.NotNull(result); Assert.Equal(404, result.StatusCode); }
public async Task GetUnauthorizedExceptionHappenedExpect401() { _mockDeliveryService.Setup(service => service.GetAll(_mockExecutionContext.Object)) .Throws <UnauthorizedException>(); var result = await _deliveriesController.Get(); Assert.IsType <StatusCodeResult>(result); var statusCodeResult = (StatusCodeResult)result; Assert.Equal(401, statusCodeResult.StatusCode); }
public async Task Get_Returns404_IfDeliveryIdNotValid() { // Arrange var loggerFactory = new Mock <ILoggerFactory>(); loggerFactory.Setup(f => f.CreateLogger(It.IsAny <string>())).Returns(new Mock <ILogger>().Object); var target = new DeliveriesController(new Mock <IDeliveryRepository>().Object, new Mock <INotifyMeRequestRepository>().Object, new Mock <INotificationService>().Object, new Mock <IDeliveryTrackingEventRepository>().Object, loggerFactory.Object); // Act var result = await target.Get("invaliddeliveryid") as NotFoundResult; // Assert Assert.IsNotNull(result); Assert.AreEqual(404, result.StatusCode); }