public void Setup()
 {
     _inputParser = new InputParser();
     _mockGenerateAssetUseCase = new Mock <IGenerateAssetsUseCase>();
     _mockLogger     = new Mock <ILogger <ConsoleAssetGenerator> >();
     _classUnderTest = new ConsoleAssetGenerator(_inputParser, _mockGenerateAssetUseCase.Object, _mockLogger.Object);
 }
        static void Main(string[] args)
        {
            var assetRegister           = new AssetRegister();
            IConsoleGenerator generator = assetRegister.Get <IConsoleGenerator>();

            generator.ProcessAsync(args).ConfigureAwait(false).GetAwaiter().GetResult();
        }
        public ConsoleGeneratorAcceptanceTests()
        {
            var assetRegister = new AssetRegister();

            _classUnderTest     = assetRegister.Get <IConsoleGenerator>();
            _searchAssetUseCase = assetRegister.Get <ISearchAssetUseCase>();

            var context = assetRegister.Get <AssetRegisterContext>();

            context.Database.Migrate();
        }