Esempio n. 1
0
 public SupportAssetV1Controller(IAssetServices assetRepository, IControllerUtilities controllerUtilities, ILogger logger, ISupportAssetServices supportAssetServices)
 {
     _controllerUtilities = controllerUtilities;
     _assetRepository     = assetRepository;
     _logger = logger;
     _supportAssetServices = supportAssetServices;
 }
Esempio n. 2
0
 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);
 }
Esempio n. 3
0
 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;
 }
Esempio n. 4
0
        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);
        }
Esempio n. 5
0
        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);
        }