Exemple #1
0
        public AssetOwnerDetailsTests()
        {
            _logger            = Substitute.For <ILogger>();
            _assetOwnerService = Substitute.For <IAssetOwnerServices>();
            _assetServices     = Substitute.For <IAssetServices>();

            _builder = new ContainerBuilder();
            var container = _builder.Build();

            _builder.Register(config => new AssetOwnerDetailsV1Controller(_assetOwnerService, _assetServices, _logger)).As <AssetOwnerDetailsV1Controller>();
            _controller = CreateControllerWithHeader(container, new ControllerContext(), _assetOwnerService, _assetServices, _logger);
        }
Exemple #2
0
 public AssetOwnerServicesTests()
 {
     _configuration = Substitute.For <IConfiguration>();
     _logger        = Substitute.For <ILogger>();
     _transaction   = Substitute.For <ITransactions>();
     _configuration["AssetOwnerTopicName"] = "VSS.Interfaces.Events.MasterData.IAssetOwnerEvent.V1-Alpha,VSS.Interfaces.Events.MasterData.IAssetOwnerEvent.V2-Alpha";
     _assetOwnerServices = new AssetOwnerServices(_transaction, _configuration, _logger);
     string[] topics = _configuration["AssetOwnerTopicName"].Split(',');
     _transaction.Execute(Arg.Any <List <Action> >()).Returns(x =>
     {
         return(true);
     });
 }
Exemple #3
0
        private static AssetOwnerDetailsV1Controller CreateControllerWithHeader(IContainer container, ControllerContext mockHttpContext, IAssetOwnerServices _assetOwnerService, IAssetServices _assetServices, ILogger _logger)
        {
            var controller = new AssetOwnerDetailsV1Controller(_assetOwnerService, _assetServices, _logger);

            controller.ControllerContext             = mockHttpContext;
            controller.ControllerContext.HttpContext = new DefaultHttpContext();
            controller.ControllerContext.HttpContext.Request.Headers["X-JWT-Assertion"] = HeaderTokenJwt;
            return(controller);
        }
Exemple #4
0
 public AssetOwnerDetailsV1Controller(IAssetOwnerServices assetOwnerRepository, IAssetServices assetServices, ILogger logger)
 {
     _assetOwnerRepository = assetOwnerRepository;
     _assetServices        = assetServices;
     _logger = logger;
 }