From dc39e113f392b5622bd462d4ad87f8ab610389fb Mon Sep 17 00:00:00 2001 From: SouravBamotra Date: Sat, 28 Feb 2026 21:36:25 +0530 Subject: [PATCH] Add unit tests for GetGoalsForUser in GoalController --- CommBank-Server/CommBank-Server.sln | 24 ++++++++++++++++++++++++ CommBank-Server/CommBank.csproj | 5 ++++- CommBank-Server/GoalControllerTests.cs | 0 CommBank-Server/Models/Goal.cs | 1 + CommBank-Server/Secrets.json | 2 +- CommBank-Server/global.json | 5 +++++ Server.sln | 20 ++++++++++++++++++++ globa | 0 8 files changed, 55 insertions(+), 2 deletions(-) create mode 100644 CommBank-Server/CommBank-Server.sln create mode 100644 CommBank-Server/GoalControllerTests.cs create mode 100644 CommBank-Server/global.json create mode 100644 globa diff --git a/CommBank-Server/CommBank-Server.sln b/CommBank-Server/CommBank-Server.sln new file mode 100644 index 0000000..6a370be --- /dev/null +++ b/CommBank-Server/CommBank-Server.sln @@ -0,0 +1,24 @@ +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 17 +VisualStudioVersion = 17.5.2.0 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CommBank", "CommBank.csproj", "{DA325BC3-4E6C-F2D7-EC8F-60E5F66E0C6C}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {DA325BC3-4E6C-F2D7-EC8F-60E5F66E0C6C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {DA325BC3-4E6C-F2D7-EC8F-60E5F66E0C6C}.Debug|Any CPU.Build.0 = Debug|Any CPU + {DA325BC3-4E6C-F2D7-EC8F-60E5F66E0C6C}.Release|Any CPU.ActiveCfg = Release|Any CPU + {DA325BC3-4E6C-F2D7-EC8F-60E5F66E0C6C}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {DDE77B9B-B969-4C22-92B1-A1E16AD48D50} + EndGlobalSection +EndGlobal diff --git a/CommBank-Server/CommBank.csproj b/CommBank-Server/CommBank.csproj index 983cc88..ddab959 100644 --- a/CommBank-Server/CommBank.csproj +++ b/CommBank-Server/CommBank.csproj @@ -9,11 +9,14 @@ + + - + + diff --git a/CommBank-Server/GoalControllerTests.cs b/CommBank-Server/GoalControllerTests.cs new file mode 100644 index 0000000..e69de29 diff --git a/CommBank-Server/Models/Goal.cs b/CommBank-Server/Models/Goal.cs index 77ff1ad..b38f057 100644 --- a/CommBank-Server/Models/Goal.cs +++ b/CommBank-Server/Models/Goal.cs @@ -27,4 +27,5 @@ public class Goal [BsonRepresentation(BsonType.ObjectId)] public string? UserId { get; set; } + public string? Icon { get; set; } } \ No newline at end of file diff --git a/CommBank-Server/Secrets.json b/CommBank-Server/Secrets.json index 0e5bf94..e10488d 100644 --- a/CommBank-Server/Secrets.json +++ b/CommBank-Server/Secrets.json @@ -1,5 +1,5 @@ { "ConnectionStrings": { - "CommBank": "{CONNECTION_STRING}" + "CommBank": "mongodb+srv://souravbamotra8_db_user:Sourav123@cluster0.ow9cccy.mongodb.net/?appName=Cluster0" } } \ No newline at end of file diff --git a/CommBank-Server/global.json b/CommBank-Server/global.json new file mode 100644 index 0000000..459fe3e --- /dev/null +++ b/CommBank-Server/global.json @@ -0,0 +1,5 @@ +{ + "sdk": { + "version": "8.0.418" + } +} \ No newline at end of file diff --git a/Server.sln b/Server.sln index 326f984..1a780a5 100644 --- a/Server.sln +++ b/Server.sln @@ -10,17 +10,37 @@ EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Any CPU = Debug|Any CPU + Debug|x64 = Debug|x64 + Debug|x86 = Debug|x86 Release|Any CPU = Release|Any CPU + Release|x64 = Release|x64 + Release|x86 = Release|x86 EndGlobalSection GlobalSection(ProjectConfigurationPlatforms) = postSolution {8CA79A33-1C65-4E35-8C43-E5D7D86F91BE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {8CA79A33-1C65-4E35-8C43-E5D7D86F91BE}.Debug|Any CPU.Build.0 = Debug|Any CPU + {8CA79A33-1C65-4E35-8C43-E5D7D86F91BE}.Debug|x64.ActiveCfg = Debug|Any CPU + {8CA79A33-1C65-4E35-8C43-E5D7D86F91BE}.Debug|x64.Build.0 = Debug|Any CPU + {8CA79A33-1C65-4E35-8C43-E5D7D86F91BE}.Debug|x86.ActiveCfg = Debug|Any CPU + {8CA79A33-1C65-4E35-8C43-E5D7D86F91BE}.Debug|x86.Build.0 = Debug|Any CPU {8CA79A33-1C65-4E35-8C43-E5D7D86F91BE}.Release|Any CPU.ActiveCfg = Release|Any CPU {8CA79A33-1C65-4E35-8C43-E5D7D86F91BE}.Release|Any CPU.Build.0 = Release|Any CPU + {8CA79A33-1C65-4E35-8C43-E5D7D86F91BE}.Release|x64.ActiveCfg = Release|Any CPU + {8CA79A33-1C65-4E35-8C43-E5D7D86F91BE}.Release|x64.Build.0 = Release|Any CPU + {8CA79A33-1C65-4E35-8C43-E5D7D86F91BE}.Release|x86.ActiveCfg = Release|Any CPU + {8CA79A33-1C65-4E35-8C43-E5D7D86F91BE}.Release|x86.Build.0 = Release|Any CPU {7402BDB7-7021-4C7C-AEF4-F592FB605913}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {7402BDB7-7021-4C7C-AEF4-F592FB605913}.Debug|Any CPU.Build.0 = Debug|Any CPU + {7402BDB7-7021-4C7C-AEF4-F592FB605913}.Debug|x64.ActiveCfg = Debug|Any CPU + {7402BDB7-7021-4C7C-AEF4-F592FB605913}.Debug|x64.Build.0 = Debug|Any CPU + {7402BDB7-7021-4C7C-AEF4-F592FB605913}.Debug|x86.ActiveCfg = Debug|Any CPU + {7402BDB7-7021-4C7C-AEF4-F592FB605913}.Debug|x86.Build.0 = Debug|Any CPU {7402BDB7-7021-4C7C-AEF4-F592FB605913}.Release|Any CPU.ActiveCfg = Release|Any CPU {7402BDB7-7021-4C7C-AEF4-F592FB605913}.Release|Any CPU.Build.0 = Release|Any CPU + {7402BDB7-7021-4C7C-AEF4-F592FB605913}.Release|x64.ActiveCfg = Release|Any CPU + {7402BDB7-7021-4C7C-AEF4-F592FB605913}.Release|x64.Build.0 = Release|Any CPU + {7402BDB7-7021-4C7C-AEF4-F592FB605913}.Release|x86.ActiveCfg = Release|Any CPU + {7402BDB7-7021-4C7C-AEF4-F592FB605913}.Release|x86.Build.0 = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE diff --git a/globa b/globa new file mode 100644 index 0000000..e69de29