public void ReportAccessorAPI_GetWithTenantNumberInvalid_Fail() { // arrange AbacusSettingModel abacusSetting = new AbacusSettingModel( TEST_AbacusSetting_Name, TEST_AbacusSetting_Description, USE_TestSever ? TEST_Testserver_AbacusSetting_ServiceServerName : TEST_AbacusSetting_ServiceServerName, USE_TestSever ? TEST_Testserver_AbacusSetting_ServicePort : TEST_AbacusSetting_ServicePort, USE_TestSever ? TEST_Testserver_AbacusSetting_UseSsl : TEST_AbacusSetting_UseSsl, TEST_AbacusSetting_ServiceUser, TEST_AbacusSetting_ServicePasswordCrypted); TenantModel tenant = new TenantModel( TEST_Tenant_Name, TEST_Tenant_Description, 666, abacusSetting); // act var result = WrapperAPI.GetRequest("/api/reportaccessor", tenant); var data = result.ToContentObject <List <_ACAG_AbacusCalendarConnector> >(); // assert Assert.IsFalse(result.IsSuccessStatusCode); Assert.IsNull(data); }
public void ReportAccessorAPI_GetWithValidConnectionDetails_Success() { // arrange AbacusSettingModel abacusSetting = new AbacusSettingModel( TEST_AbacusSetting_Name, TEST_AbacusSetting_Description, USE_TestSever ? TEST_Testserver_AbacusSetting_ServiceServerName : TEST_AbacusSetting_ServiceServerName, USE_TestSever ? TEST_Testserver_AbacusSetting_ServicePort : TEST_AbacusSetting_ServicePort, USE_TestSever ? TEST_Testserver_AbacusSetting_UseSsl : TEST_AbacusSetting_UseSsl, TEST_AbacusSetting_ServiceUser, TEST_AbacusSetting_ServicePasswordCrypted); TenantModel tenant = new TenantModel( TEST_Tenant_Name, TEST_Tenant_Description, TEST_Tenant_Number, abacusSetting); // act DateTime start = DateTime.Now; var result = WrapperAPI.GetRequest("/api/reportaccessor", tenant); DateTime stop = DateTime.Now; var data = result.ToContentObject <List <_ACAG_AbacusCalendarConnector> >(); // assert Assert.IsTrue(result.IsSuccessStatusCode); Assert.IsNotNull(data); Assert.IsTrue(data.Count > 0); System.Diagnostics.Debug.WriteLine($"Duration: {stop.Subtract(start)}"); System.Diagnostics.Debug.WriteLine($"Count: {data.Count}"); }
public void TestConnectionAPI_GetWithAbacusSettingDescriptionEmpty_Success() { // arrange AbacusSettingModel abacusSetting = new AbacusSettingModel( TEST_AbacusSetting_Name, string.Empty, USE_TestSever ? TEST_Testserver_AbacusSetting_ServiceServerName : TEST_AbacusSetting_ServiceServerName, USE_TestSever ? TEST_Testserver_AbacusSetting_ServicePort : TEST_AbacusSetting_ServicePort, USE_TestSever ? TEST_Testserver_AbacusSetting_UseSsl : TEST_AbacusSetting_UseSsl, TEST_AbacusSetting_ServiceUser, TEST_AbacusSetting_ServicePasswordCrypted); TenantModel tenant = new TenantModel( TEST_Tenant_Name, TEST_Tenant_Description, TEST_Tenant_Number, abacusSetting); // act var result = WrapperAPI.GetRequest("/api/reportaccessor", tenant); var data = result.ToContentObject <List <_ACAG_AbacusCalendarConnector> >(); // assert Assert.IsTrue(result.IsSuccessStatusCode); Assert.IsNotNull(data); Assert.IsTrue(data.Count > 0); }
protected override async Task OnInitializedAsync() { Interceptor.RegisterEvent(); var result = await _apiWrapper.AbacusSettings.GetByTenantAsync(Tenant.Id); if (result.IsSuccess && result.Error == null) { AbacusSetting = result.Data; } if (AbacusSetting == null) { AbacusSetting = new AbacusSettingModel(); MakeNewAbacusSetting = true; } AbacusSetting.TenantId = Tenant.Id; EditContext = new EditContext(AbacusSetting); }
public static List <_ACAG_AbacusCalendarConnector> GetReportData(TenantModel tenant, AbacusSettingModel abacusSetting) { List <_ACAG_AbacusCalendarConnector> result; ConnectionParameters connectionParameters = new ConnectionParameters( abacusSetting.ServiceServerName, abacusSetting.ServicePort, abacusSetting.UseSsl, abacusSetting.ServiceUser, abacusSetting.ServicePasswordCrypted, tenant.Number); LoginHandler loginHandlerInstance = new LoginHandler(connectionParameters); AbaReportAccessorNew abaReportAccessorNew = new AbaReportAccessorNew(loginHandlerInstance); result = abaReportAccessorNew.GetListFromMatrixReport <_ACAG_AbacusCalendarConnector>( "_ACAG_AbacusCalendarConnector", string.Empty, string.Empty, false).ToList(); return(result); }
async Task OnEditRowAsync(TenantModel item) { ActiveTabIndex = 0; await OnTabChangeAsync(0); var apiTenantResult = await _apiWrapper.Tenants.GetByIdAsync(item.Id); if (apiTenantResult.IsSuccess && apiTenantResult.Error == null) { _exchangeSettingSelected = null; if (apiTenantResult.Data != null) { _tenant_Name = apiTenantResult.Data.Name; _tenant_Number = apiTenantResult.Data.Number; EditContext = apiTenantResult.Data; await InvokeAsync(StateHasChanged); message = ""; var apiUserResult = await _apiWrapper.Users.GetTenantUsers(item.Id, searchUser); if (apiUserResult.IsSuccess && apiUserResult.Error == null) { dataSourceUser = apiUserResult.Data; } else { dataSourceUser = new UserViewModel(); } var apiLogResult = await _apiWrapper.LogDiaries.GetByTenantAsync(item.Id); if (apiLogResult.IsSuccess && apiLogResult.Error == null) { dataSourceLog = apiLogResult.Data; } SelectedTenantId = item.Id; var apiExchangeSettingResult = await _apiWrapper.ExchangeSettings.GetAllAsync(item.Id, ""); if (apiExchangeSettingResult.IsSuccess && apiExchangeSettingResult.Error == null) { _exchangeSettingModels = apiExchangeSettingResult.Data.ExchangeSettings; if (_exchangeSettingModels.Count > 0) { _exchangeSettingSelected = _exchangeSettingModels.Where(t => t.IsEnabled).FirstOrDefault(); if (_exchangeSettingSelected == null) { _exchangeSettingSelected = null; } } } if (EditContext.AbacusSettingId != null) { var apiAbacusSettingResutl = await _apiWrapper.AbacusSettings.GetByIdAsync(item.Id, EditContext.AbacusSettingId.Value); if (apiAbacusSettingResutl.IsSuccess && apiAbacusSettingResutl.Error == null && apiAbacusSettingResutl.Data != null) { _abacusSettingModel = apiAbacusSettingResutl.Data; EditContext.AbacusHealthStatus = _abacusSettingModel.HealthStatus; EditContext.AbacusSettingName = _abacusSettingModel.Name; } } } } }