public SupportAssetV1Controller(IAssetServices assetRepository, IControllerUtilities controllerUtilities, ILogger logger, ISupportAssetServices supportAssetServices) { _controllerUtilities = controllerUtilities; _assetRepository = assetRepository; _logger = logger; _supportAssetServices = supportAssetServices; }
public SupportAssetTests() { _logger = Substitute.For <ILogger>(); _supportAssetServices = Substitute.For <ISupportAssetServices>(); _controllerUtilities = Substitute.For <IControllerUtilities>(); _assetRepository = Substitute.For <IAssetServices>(); _controller = new SupportAssetV1Controller(_assetRepository, _controllerUtilities, _logger, _supportAssetServices); //_supportAssetServices, _assetRepository, _controllerUtilities, _logger); }
public AssetV1Controller(IAssetServices assetServices, IControllerUtilities controllerUtilities, IConfiguration configuration, ILogger logger, ISearchAndFilter searchAndFilterClient) { _controllerUtilities = controllerUtilities; _assetService = assetServices; _searchAndFilterClient = searchAndFilterClient; _configuration = configuration; _logger = logger; kiewitAMPCustomerUID = Guid.TryParse(_configuration["KiewitAMPCustomerUID"], out var guid) ? guid : Guid.Empty; }
public AssetTest() { _logger = Substitute.For <ILogger>(); _assetServices = Substitute.For <IAssetServices>(); _controllerUtilities = Substitute.For <IControllerUtilities>(); _searchAndFilterClient = Substitute.For <ISearchAndFilter>(); string currentDirectory = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location); _configuration = new ConfigurationBuilder().SetBasePath(currentDirectory) .AddXmlFile("app.config.xml", true) .AddJsonFile("appsettings.json", true) .AddEnvironmentVariables() .Build(); _builder = new ContainerBuilder(); var container = _builder.Build(); _builder.Register(config => new AssetV1Controller(_assetServices, _controllerUtilities, _configuration, _logger, _searchAndFilterClient)).As <AssetOwnerDetailsV1Controller>(); _controller = CreateControllerWithHeader(container, new ControllerContext(), _assetServices, _controllerUtilities, _configuration, _logger, _searchAndFilterClient); }
private static AssetV1Controller CreateControllerWithHeader(IContainer container, ControllerContext mockHttpContext, IAssetServices _assetServices, IControllerUtilities _controllerUtilities, IConfiguration _configuration, ILogger _logger, ISearchAndFilter _searchAndFilterClient) { var controller = new AssetV1Controller(_assetServices, _controllerUtilities, _configuration, _logger, _searchAndFilterClient); controller.ControllerContext = mockHttpContext; controller.ControllerContext.HttpContext = new DefaultHttpContext(); controller.ControllerContext.HttpContext.Request.Headers["X-JWT-Assertion"] = HeaderTokenJwt; return(controller); }