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>(); }
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); }