Ejemplo n.º 1
0
        public async void PostParcelInfoOrderAsync_MissingPidFailure()
        {
            // Arrange
            var helper     = new TestHelper();
            var controller = helper.CreateController <LtsaController>(Permissions.PropertyEdit);

            var response = new Model.OrderWrapper <Model.OrderParent <Model.ParcelInfo> >(new Model.ParcelInfoOrder());

            var service = helper.GetService <Mock <ILtsaService> >();

            service.Setup(m => m.PostParcelInfoOrder(It.IsAny <string>())).ReturnsAsync(response);

            // Act
            await Assert.ThrowsAsync <BadHttpRequestException>(() => controller.PostParcelInfoOrderAsync(""));
        }
Ejemplo n.º 2
0
        public async void PostParcelInfoOrderAsync_Success()
        {
            // Arrange
            var helper     = new TestHelper();
            var controller = helper.CreateController <LtsaController>(Permissions.PropertyEdit);

            var response = new Model.OrderWrapper <Model.OrderParent <Model.ParcelInfo> >(new Model.ParcelInfoOrder());

            var service = helper.GetService <Mock <ILtsaService> >();

            service.Setup(m => m.PostParcelInfoOrder(It.IsAny <string>())).ReturnsAsync(response);

            // Act
            var result = await controller.PostParcelInfoOrderAsync("titleNumber");

            // Assert
            JsonResult actionResult = Assert.IsType <JsonResult>(result);
            var        results      = Assert.IsAssignableFrom <Model.ParcelInfoOrder>(actionResult.Value);

            service.Verify(m => m.PostParcelInfoOrder(It.IsAny <string>()), Times.Once());
        }