private async Task SignIn(int unitId) { var unit = await _unitService.GetUnit(unitId); await _unimicroClient.SignIn(); await _unimicroClient.GetAndSetCompanyAuthorizationInfo(unit.LegalOrganizationNumber); }
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; }
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(); }