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);
        }
Beispiel #2
0
        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);
        }
Beispiel #3
0
        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);
        }