Fix coa summary zero
This commit is contained in:
@@ -200,7 +200,7 @@ func TestAnalyticsProcessorGetProfitLossAnalyticsDynamicExpenseCategories(t *tes
|
||||
require.NoError(t, err)
|
||||
require.NotNil(t, result)
|
||||
|
||||
require.Len(t, result.MainSummary, 5)
|
||||
require.Len(t, result.MainSummary, 7)
|
||||
|
||||
require.Equal(t, "total_omset", result.MainSummary[0].ID)
|
||||
require.Equal(t, float64(10000), result.MainSummary[0].TodayNominal)
|
||||
@@ -215,29 +215,33 @@ func TestAnalyticsProcessorGetProfitLossAnalyticsDynamicExpenseCategories(t *tes
|
||||
require.Equal(t, float64(12000), result.MainSummary[2].MtdNominal)
|
||||
|
||||
require.Equal(t, "biaya_ops", result.MainSummary[3].ID)
|
||||
require.Equal(t, float64(2300), result.MainSummary[3].TodayNominal)
|
||||
require.Equal(t, float64(4600), result.MainSummary[3].MtdNominal)
|
||||
require.Len(t, result.MainSummary[3].SubItems, 4) // 3 categories + 1 total
|
||||
require.Equal(t, float64(800), result.MainSummary[3].TodayNominal)
|
||||
require.Equal(t, float64(1600), result.MainSummary[3].MtdNominal)
|
||||
require.Len(t, result.MainSummary[3].SubItems, 3) // 2 operational categories + 1 total
|
||||
|
||||
require.Equal(t, "by_gaji", result.MainSummary[3].SubItems[0].ID)
|
||||
require.Equal(t, float64(1500), result.MainSummary[3].SubItems[0].TodayNominal)
|
||||
require.Equal(t, float64(3000), result.MainSummary[3].SubItems[0].MtdNominal)
|
||||
require.Equal(t, "by_promosi", result.MainSummary[3].SubItems[0].ID)
|
||||
require.Equal(t, float64(300), result.MainSummary[3].SubItems[0].TodayNominal)
|
||||
require.Equal(t, float64(600), result.MainSummary[3].SubItems[0].MtdNominal)
|
||||
|
||||
require.Equal(t, "by_promosi", result.MainSummary[3].SubItems[1].ID)
|
||||
require.Equal(t, float64(300), result.MainSummary[3].SubItems[1].TodayNominal)
|
||||
require.Equal(t, float64(600), result.MainSummary[3].SubItems[1].MtdNominal)
|
||||
require.Equal(t, "by_sewa", result.MainSummary[3].SubItems[1].ID)
|
||||
require.Equal(t, float64(500), result.MainSummary[3].SubItems[1].TodayNominal)
|
||||
require.Equal(t, float64(1000), result.MainSummary[3].SubItems[1].MtdNominal)
|
||||
|
||||
require.Equal(t, "by_sewa", result.MainSummary[3].SubItems[2].ID)
|
||||
require.Equal(t, float64(500), result.MainSummary[3].SubItems[2].TodayNominal)
|
||||
require.Equal(t, float64(1000), result.MainSummary[3].SubItems[2].MtdNominal)
|
||||
require.Equal(t, "total_biaya_ops", result.MainSummary[3].SubItems[2].ID)
|
||||
require.True(t, result.MainSummary[3].SubItems[2].IsBold)
|
||||
require.Equal(t, float64(800), result.MainSummary[3].SubItems[2].TodayNominal)
|
||||
require.Equal(t, float64(1600), result.MainSummary[3].SubItems[2].MtdNominal)
|
||||
|
||||
require.Equal(t, "total_biaya_ops", result.MainSummary[3].SubItems[3].ID)
|
||||
require.True(t, result.MainSummary[3].SubItems[3].IsBold)
|
||||
require.Equal(t, float64(2300), result.MainSummary[3].SubItems[3].TodayNominal)
|
||||
require.Equal(t, float64(4600), result.MainSummary[3].SubItems[3].MtdNominal)
|
||||
require.Equal(t, "laba_rugi_sblm_gaji", result.MainSummary[4].ID)
|
||||
require.Equal(t, float64(5200), result.MainSummary[4].TodayNominal)
|
||||
require.Equal(t, float64(10400), result.MainSummary[4].MtdNominal)
|
||||
|
||||
require.Equal(t, "laba_rugi", result.MainSummary[4].ID)
|
||||
require.Equal(t, float64(3700), result.MainSummary[4].TodayNominal)
|
||||
require.Equal(t, float64(7400), result.MainSummary[4].MtdNominal)
|
||||
require.True(t, result.MainSummary[4].IsBold)
|
||||
require.Equal(t, "biaya_gaji", result.MainSummary[5].ID)
|
||||
require.Equal(t, float64(1500), result.MainSummary[5].TodayNominal)
|
||||
require.Equal(t, float64(3000), result.MainSummary[5].MtdNominal)
|
||||
|
||||
require.Equal(t, "laba_rugi", result.MainSummary[6].ID)
|
||||
require.Equal(t, float64(3700), result.MainSummary[6].TodayNominal)
|
||||
require.Equal(t, float64(7400), result.MainSummary[6].MtdNominal)
|
||||
require.True(t, result.MainSummary[6].IsBold)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user