update sync data from site dashboard and testing closing cycles
This commit is contained in:
1 parent
36639d8c38
commit
f49e72592c
42 files changed
+1966
-688
No files matched your search
@@ -229,7 +229,7 @@ describe('FeedSackCountingPage', () => {
|
||||
screen.getByText('Monitoring karung masuk dan karung dituang per hari')
|
||||
).toBeInTheDocument();
|
||||
expect(screen.getByText(/10 Agu 2026 - 13 Sep 2026/i)).toBeInTheDocument();
|
||||
expect(screen.getByRole('button', { name: /Sync hari ini/i })).toBeInTheDocument();
|
||||
expect(screen.queryByRole('button', { name: /Sync/i })).not.toBeInTheDocument();
|
||||
|
||||
// Ringkasan stats
|
||||
expect(screen.getAllByText('Karung Masuk').length).toBeGreaterThan(0);
|
||||
@@ -240,6 +240,13 @@ describe('FeedSackCountingPage', () => {
|
||||
// Saldo card
|
||||
expect(screen.getByRole('heading', { name: 'Saldo Karung IOT' })).toBeInTheDocument();
|
||||
|
||||
// Saldo awal (read-only from site mirror)
|
||||
expect(screen.getByRole('heading', { name: 'Saldo Awal' })).toBeInTheDocument();
|
||||
expect(
|
||||
screen.getByText('Belum ada saldo awal tersimpan untuk siklus ini.')
|
||||
).toBeInTheDocument();
|
||||
expect(screen.getByText(/Sumber data: site dashboard \(mirror\)/i)).toBeInTheDocument();
|
||||
|
||||
// Trend chart
|
||||
expect(screen.getByRole('heading', { name: 'Tren Harian Karung IOT' })).toBeInTheDocument();
|
||||
|
||||
|
||||
@@ -101,6 +101,7 @@ describe('SettingsPage city site registry', () => {
|
||||
id: 1,
|
||||
code: 'sukawarna',
|
||||
name: 'Sukawarna',
|
||||
source_site_id: 'sukawarna-0001',
|
||||
api_base_url: 'https://sukawarna.example/api/v1',
|
||||
has_api_key: true,
|
||||
managed_by: 5,
|
||||
@@ -117,6 +118,7 @@ describe('SettingsPage city site registry', () => {
|
||||
id: 2,
|
||||
code: 'cikupa',
|
||||
name: 'Cikupa',
|
||||
source_site_id: 'cikupa-0001',
|
||||
api_base_url: 'https://cikupa.example/api/v1',
|
||||
has_api_key: false,
|
||||
managed_by: 5,
|
||||
@@ -165,7 +167,9 @@ describe('SettingsPage city site registry', () => {
|
||||
expect(createMock).toHaveBeenCalledWith({
|
||||
code: 'cikupa',
|
||||
});
|
||||
}); it('lets GM request a BUH', async () => {
|
||||
});
|
||||
|
||||
it('lets GM request a BUH', async () => {
|
||||
requestMock.mockResolvedValue({
|
||||
...authState.user,
|
||||
managed_by_pending: 2,
|
||||
|
||||
Reference in new issue
Block a user