Ejemplo n.º 1
0
        public async Task RunInit()
        {
            var keyManager     = GetKeyManager();
            var serviceManager = GetServiceManager();
            var roleManager    = GetRoleManager();
            var apiManager     = GetApiManager();
            var mock           = new Mock <IStringLocalizer <IAppEnvironment> >();

            AddKey(mock, "There are {0} active service(s). System can not be re-initialized.");
            AddKey(mock, "No service found. Please configure application environment.");
            AddKey(mock, "Total {0} services registered.");
            AddKey(mock,
                   "System initialized. Please save the key in secured place. ApiKey: {0} | ApiSecret1: {1} |  ApiSecret2: {2}");

            var env = new AppEnvironment(keyManager, serviceManager, roleManager, apiManager, mock.Object);

            var state = await env.GetApplicationState();

            if (!state.IsConfigured)
            {
                await env.Initialize();

                // Check current state after initialization
                state = await env.GetApplicationState();
            }

            Assert.True(state.IsConfigured);
        }