fix ui and tests

This commit is contained in:
Krrish Ghimire
2026-07-10 11:55:05 +05:45
parent 24ca1521b4
commit 84316e9c53
6 changed files with 19 additions and 10 deletions

View File

@@ -11,7 +11,7 @@ class LLMOptionsTest {
LLMOptions options = LLMOptions.builder().build();
assertEquals(0.9, options.getTemperature());
assertEquals(4096, options.getMaxTokens());
assertEquals(16384, options.getMaxTokens());
assertEquals(60, options.getTimeoutSeconds());
}

View File

@@ -38,6 +38,7 @@ class ProviderFactoryTest {
"https://generativelanguage.googleapis.com/v1beta/models",
"gpt-4o-mini",
"https://api.openai.com/v1/chat/completions",
Duration.ofSeconds(180),
restTemplateBuilder
);
}

View File

@@ -14,7 +14,7 @@ public class FakeProviderFactory extends ProviderFactory {
public FakeProviderFactory() {
super("gemini-2.0-flash", "https://generativelanguage.googleapis.com/v1beta/models",
"gpt-4o-mini", "https://api.openai.com/v1/chat/completions",
null);
null, null);
}
public FakeProviderFactory withProvider(String name, FakeLLMProvider provider) {

View File

@@ -53,8 +53,10 @@ import { NgIf } from '@angular/common';
</div>
<button mat-flat-button color="primary" type="submit" [disabled]="loading" class="w-full py-2">
<mat-spinner *ngIf="loading" diameter="20" class="inline-block mr-2"></mat-spinner>
{{ loading ? 'Signing in...' : 'Sign In' }}
<span class="flex items-center justify-center">
<mat-spinner *ngIf="loading" diameter="20" class="mr-2"></mat-spinner>
{{ loading ? 'Signing in...' : 'Sign In' }}
</span>
</button>
</form>

View File

@@ -49,8 +49,10 @@ import { AuthService } from '../../core/services/auth.service';
<div *ngIf="error" class="text-red-600 text-sm">{{ error }}</div>
<button mat-flat-button color="primary" type="submit" [disabled]="loading" class="w-full py-2">
<mat-spinner *ngIf="loading" diameter="20" class="inline-block mr-2"></mat-spinner>
{{ loading ? 'Creating account...' : 'Create Account' }}
<span class="flex items-center justify-center">
<mat-spinner *ngIf="loading" diameter="20" class="mr-2"></mat-spinner>
{{ loading ? 'Creating account...' : 'Create Account' }}
</span>
</button>
</form>

View File

@@ -38,8 +38,10 @@ type PageState = 'check-email' | 'verifying' | 'verified' | 'set-password' | 'er
<div *ngIf="resendError" class="text-red-600 text-sm mb-4">{{ resendError }}</div>
<button mat-stroked-button (click)="resend()" [disabled]="resending" class="w-full mb-3">
<mat-spinner *ngIf="resending" diameter="16" class="inline-block mr-2"></mat-spinner>
{{ resending ? 'Sending...' : 'Resend verification email' }}
<span class="flex items-center justify-center">
<mat-spinner *ngIf="resending" diameter="16" class="mr-2"></mat-spinner>
{{ resending ? 'Sending...' : 'Resend verification email' }}
</span>
</button>
<a routerLink="/login" class="block text-sm text-indigo-600 font-medium hover:underline">Back to login</a>
@@ -79,8 +81,10 @@ type PageState = 'check-email' | 'verifying' | 'verified' | 'set-password' | 'er
<div *ngIf="passwordError" class="text-red-600 text-sm">{{ passwordError }}</div>
<button mat-flat-button color="primary" type="submit" [disabled]="passwordLoading || passwordForm.invalid" class="w-full py-2">
<mat-spinner *ngIf="passwordLoading" diameter="20" class="inline-block mr-2"></mat-spinner>
{{ passwordLoading ? 'Setting password...' : 'Activate Account' }}
<span class="flex items-center justify-center">
<mat-spinner *ngIf="passwordLoading" diameter="20" class="mr-2"></mat-spinner>
{{ passwordLoading ? 'Setting password...' : 'Activate Account' }}
</span>
</button>
</form>
</div>