Example #1
0
        public void GetByServiceClass_ClassNotExists()
        {
            var uri = "invalid_uri";

            fintoServiceMock.Setup(s => s.GetServiceClassByUri(uri)).Returns((VmOpenApiFintoItemVersionBase)null);
            var controller = new V7ServiceController(serviceServiceMockSetup.Object, commonService, codeService, settings, gdService,
                                                     fintoServiceMock.Object, serviceAndChannelService, channelServiceMockSetup.Object, userService, logger);

            // Act
            var result = controller.GetByServiceClass(uri, null, pageNumber);

            // Assert
            result.Should().BeOfType <NotFoundObjectResult>();
        }
Example #2
0
        public void GetByServiceClass_ClassExists()
        {
            var uri = "invalid_uri";

            fintoServiceMock.Setup(s => s.GetServiceClassByUri(uri)).Returns(new VmOpenApiFintoItemVersionBase()
            {
                Id = id
            });
            serviceServiceMockSetup.Setup(s => s.GetServicesByServiceClass(id, null, pageNumber, pageSize))
            .Returns(new V3VmOpenApiGuidPage(pageNumber, pageSize));
            var controller = new V7ServiceController(serviceServiceMockSetup.Object, commonService, codeService, settings, gdService,
                                                     fintoServiceMock.Object, serviceAndChannelService, channelServiceMockSetup.Object, userService, logger);

            // Act
            var result = controller.GetByServiceClass(uri, null, pageNumber);

            // Assert
            var okResult = Assert.IsType <OkObjectResult>(result);
            var model    = Assert.IsAssignableFrom <V3VmOpenApiGuidPage>(okResult.Value);

            Assert.Equal(pageNumber, model.PageNumber);
        }