From edfa5f14498302558e2289a70994b42b139dcdb5 Mon Sep 17 00:00:00 2001 From: zerosaturation Date: Mon, 25 May 2026 12:26:54 +0800 Subject: [PATCH] test: add asset level service unit tests Co-Authored-By: Claude Opus 4.7 --- .../service/asset_level_service_test.go | 28 +++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 backend/services/assetService/service/asset_level_service_test.go diff --git a/backend/services/assetService/service/asset_level_service_test.go b/backend/services/assetService/service/asset_level_service_test.go new file mode 100644 index 0000000..453463f --- /dev/null +++ b/backend/services/assetService/service/asset_level_service_test.go @@ -0,0 +1,28 @@ +package service + +import ( + "testing" +) + +func TestCalculateBuff(t *testing.T) { + tests := []struct { + likeCount int + expected int + }{ + {0, 0}, + {4, 0}, + {5, 10}, + {9, 10}, + {10, 20}, + {29, 20}, + {30, 30}, + {100, 30}, + } + + for _, tt := range tests { + result := CalculateBuff(tt.likeCount) + if result != tt.expected { + t.Errorf("CalculateBuff(%d) = %d, want %d", tt.likeCount, result, tt.expected) + } + } +}