private async Task SignIn(int unitId)
        {
            var unit = await _unitService.GetUnit(unitId);

            await _unimicroClient.SignIn();

            await _unimicroClient.GetAndSetCompanyAuthorizationInfo(unit.LegalOrganizationNumber);
        }
Beispiel #2
0
        public async Task SetUp()
        {
            var configSettings = new Dictionary <string, string>();

            configSettings.Add(Constants.API.API_PASSWORD_CONFIG_KEY, "Sticos-integration");
            IConfiguration config = new ConfigurationBuilder()
                                    .AddJsonFile("appsettings.json", false, true)
                                    .Build();

            var serviceCollection = new ServiceCollection();

            serviceCollection.AddIocMapping();
            serviceCollection.AddHttpClient <IUnimicroClient, UnimicroClient>();
            serviceCollection.AddScoped <IConfiguration>(c => config);
            _provider = serviceCollection.BuildServiceProvider();

            _proxy = _provider.GetService <IUnimicroClient>();

            var result  = _proxy.SignIn().Result;
            var company = _proxy.GetAndSetCompanyAuthorizationInfo(_legalOrganizationNumber).Result;
        }
Beispiel #3
0
        public async Task SetUp()
        {
            var settings = new Dictionary <string, string>();

            settings.Add("Unimicro.Api.Url", "http://dummyUrl");
            settings.Add("Common_Api_Url", "http://dummyUrl");
            settings.Add("Integrations_Api_Url", "http://dummyUrl");

            _actions = (sc) =>
            {
                _unitService        = A.Fake <IUnitService>();
                _employeeService    = A.Fake <commonContracts.IEmployeeService>();
                _absenceTypeService = A.Fake <IAbsenceTypeService>();
                _unimicroClient     = A.Fake <IUnimicroClient>();
                A.CallTo(() => _unimicroClient.SignIn()).Returns(new Login {
                    AccessToken = "accessToken"
                });

                sc.ReplaceTransient <IDbContextFactory <TimeregDbContext>, InMemoryDbContextFactory>();
                sc.ReplaceScoped <IUnitService>(_unitService);
                sc.ReplaceScoped <commonContracts.IEmployeeService>(_employeeService);
                sc.ReplaceScoped <IAbsenceTypeService>(_absenceTypeService);
                sc.ReplaceScoped <IUnimicroClient>(_unimicroClient);
            };

            _testServer = new TestServerBuilder()
                          .WithPostConfigureCollection(_actions)
                          .WithConfigSettings(settings)
                          .Build <Startup>();

            _client = _testServer.CreateClientWithJwtToken(CustomerId, _userId);
            _mapper = _testServer.Host.Services.GetService <IMapper>();
            var dbFactory = _testServer.Host.Services.GetService <IDbContextFactory <TimeregDbContext> >();

            _db = await dbFactory.CreateDbContext();
        }