Skip to content

Commit 321f74f

Browse files
Merge pull request #685 from PathfinderHonorManager/develop
Moved reduntant items from PA to A
2 parents 93beaab + e38fd5d commit 321f74f

File tree

3 files changed

+37
-50
lines changed

3 files changed

+37
-50
lines changed

PathfinderHonorManager.Tests/Controllers/PathfinderAchievementsControllerTests.cs

Lines changed: 10 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -49,8 +49,7 @@ public async Task GetPathfinderAchievements_WithValidData_ReturnsOkResult()
4949
AchievementID = Guid.NewGuid(),
5050
IsAchieved = true,
5151
Level = 1,
52-
Grade = 5,
53-
Description = "Test Achievement"
52+
Grade = 5
5453
}
5554
};
5655

@@ -77,8 +76,7 @@ public async Task GetPathfinderAchievements_WithShowAllAchievementsTrue_ReturnsO
7776
AchievementID = Guid.NewGuid(),
7877
IsAchieved = true,
7978
Level = 1,
80-
Grade = 5,
81-
Description = "Test Achievement"
79+
Grade = 5
8280
}
8381
};
8482

@@ -117,8 +115,7 @@ public async Task GetPathfinderAchievementById_WithValidIds_ReturnsOkResult()
117115
AchievementID = achievementId,
118116
IsAchieved = true,
119117
Level = 1,
120-
Grade = 5,
121-
Description = "Test Achievement"
118+
Grade = 5
122119
};
123120

124121
_pathfinderAchievementServiceMock
@@ -164,8 +161,7 @@ public async Task PostAsync_WithValidData_ReturnsCreatedResult()
164161
AchievementID = achievementId,
165162
IsAchieved = false,
166163
Level = 1,
167-
Grade = 5,
168-
Description = "Test Achievement"
164+
Grade = 5
169165
};
170166

171167
_pathfinderAchievementServiceMock
@@ -219,8 +215,7 @@ public async Task UpdatePathfinderAchievement_WithValidData_ReturnsOkResult()
219215
AchievementID = achievementId,
220216
IsAchieved = true,
221217
Level = 1,
222-
Grade = 5,
223-
Description = "Test Achievement"
218+
Grade = 5
224219
};
225220

226221
_pathfinderAchievementServiceMock
@@ -266,8 +261,7 @@ public async Task GetAllAchievementsForPathfinder_WithValidId_ReturnsOkResult()
266261
AchievementID = Guid.NewGuid(),
267262
IsAchieved = true,
268263
Level = 1,
269-
Grade = 5,
270-
Description = "Test Achievement 1"
264+
Grade = 5
271265
},
272266
new Outgoing.PathfinderAchievementDto
273267
{
@@ -276,8 +270,7 @@ public async Task GetAllAchievementsForPathfinder_WithValidId_ReturnsOkResult()
276270
AchievementID = Guid.NewGuid(),
277271
IsAchieved = false,
278272
Level = 2,
279-
Grade = 5,
280-
Description = "Test Achievement 2"
273+
Grade = 5
281274
}
282275
};
283276

@@ -305,8 +298,7 @@ public async Task GetAllAchievementsForPathfinder_WithShowAllAchievementsTrue_Re
305298
AchievementID = Guid.NewGuid(),
306299
IsAchieved = true,
307300
Level = 1,
308-
Grade = 5,
309-
Description = "Test Achievement 1"
301+
Grade = 5
310302
},
311303
new Outgoing.PathfinderAchievementDto
312304
{
@@ -315,8 +307,7 @@ public async Task GetAllAchievementsForPathfinder_WithShowAllAchievementsTrue_Re
315307
AchievementID = Guid.NewGuid(),
316308
IsAchieved = false,
317309
Level = 2,
318-
Grade = 6,
319-
Description = "Test Achievement 2"
310+
Grade = 6
320311
}
321312
};
322313

@@ -363,8 +354,7 @@ public async Task AddAchievementsForGrade_WithValidData_ReturnsMultiStatus()
363354
AchievementID = Guid.NewGuid(),
364355
IsAchieved = false,
365356
Level = 1,
366-
Grade = 5,
367-
Description = "Test Achievement"
357+
Grade = 5
368358
}
369359
};
370360

Lines changed: 25 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -1,27 +1,25 @@
1-
using System;
2-
using Newtonsoft.Json;
3-
using PathfinderHonorManager.Converters;
4-
using System.Diagnostics.CodeAnalysis;
5-
6-
namespace PathfinderHonorManager.Dto.Outgoing
7-
{
8-
[ExcludeFromCodeCoverage]
9-
public class PathfinderAchievementDto
10-
{
11-
public Guid PathfinderAchievementID { get; set; }
12-
public Guid PathfinderID { get; set; }
13-
public Guid AchievementID { get; set; }
14-
public bool IsAchieved { get; set; }
15-
public DateTime CreateTimestamp { get; set; }
16-
[JsonConverter(typeof(NullableDateTimeConverter))]
17-
public DateTime? AchieveTimestamp { get; set; }
18-
public int Level { get; set; }
19-
public string LevelName { get; set; }
20-
public int AchievementSequenceOrder { get; set; }
21-
public int Grade { get; set; }
22-
public string ClassName { get; set; }
23-
public string Description { get; set; }
24-
public string CategoryName { get; set; }
25-
public int CategorySequenceOrder { get; set; }
26-
}
27-
}
1+
using System;
2+
using Newtonsoft.Json;
3+
using PathfinderHonorManager.Converters;
4+
using System.Diagnostics.CodeAnalysis;
5+
6+
namespace PathfinderHonorManager.Dto.Outgoing
7+
{
8+
[ExcludeFromCodeCoverage]
9+
public class PathfinderAchievementDto
10+
{
11+
public Guid PathfinderAchievementID { get; set; }
12+
public Guid PathfinderID { get; set; }
13+
public Guid AchievementID { get; set; }
14+
public bool IsAchieved { get; set; }
15+
public DateTime CreateTimestamp { get; set; }
16+
[JsonConverter(typeof(NullableDateTimeConverter))]
17+
public DateTime? AchieveTimestamp { get; set; }
18+
public int Level { get; set; }
19+
public string LevelName { get; set; }
20+
public int AchievementSequenceOrder { get; set; }
21+
public int Grade { get; set; }
22+
public string ClassName { get; set; }
23+
public int CategorySequenceOrder { get; set; }
24+
}
25+
}

PathfinderHonorManager/Mapping/AutoMapperConfig.cs

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -89,9 +89,8 @@ private void RegisterPathfinderAchievementMappings()
8989
.ForMember(dest => dest.LevelName, opt => opt.MapFrom(src => Enum.GetName(typeof(LevelName), src.Achievement.Level)))
9090
.ForMember(dest => dest.Grade, opt => opt.MapFrom(src => src.Achievement.Grade))
9191
.ForMember(dest => dest.ClassName, opt => opt.MapFrom(src => src.Achievement.PathfinderClass.ClassName))
92-
.IncludeMembers(src => src.Achievement)
93-
.IncludeMembers(src => src.Achievement.PathfinderClass)
94-
.IncludeMembers(src => src.Achievement.Category);
92+
.ForMember(dest => dest.AchievementSequenceOrder, opt => opt.MapFrom(src => src.Achievement.AchievementSequenceOrder))
93+
.ForMember(dest => dest.CategorySequenceOrder, opt => opt.MapFrom(src => src.Achievement.Category.CategorySequenceOrder));
9594
CreateMap<Category, Outgoing.PathfinderAchievementDto>();
9695
CreateMap<Outgoing.PathfinderAchievementDto, PathfinderAchievement>();
9796
CreateMap<Incoming.PostPathfinderAchievementDto, PathfinderAchievement>();

0 commit comments

Comments
 (0)