Adding Unit Test
This commit is contained in:
parent
4fe28dd538
commit
11c11a1309
|
@ -7,22 +7,23 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "src", "src", "{FDCD7C52-B43
|
|||
EndProject
|
||||
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "core", "core", "{F54A3A88-80CB-4D9C-9ACD-A14A82876FAA}"
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MiniSkeletonAPI.Application", "src\core\MiniSkeletonAPI.Application\MiniSkeletonAPI.Application.csproj", "{ACB30A63-8B21-45E6-89D9-BE794FA492D2}"
|
||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "MiniSkeletonAPI.Application", "src\core\MiniSkeletonAPI.Application\MiniSkeletonAPI.Application.csproj", "{ACB30A63-8B21-45E6-89D9-BE794FA492D2}"
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MiniSkeletonAPI.Domain", "src\core\MiniSkeletonAPI.Domain\MiniSkeletonAPI.Domain.csproj", "{11E7C90E-B5C9-4F64-BA12-DB7DBB4D4FB8}"
|
||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "MiniSkeletonAPI.Domain", "src\core\MiniSkeletonAPI.Domain\MiniSkeletonAPI.Domain.csproj", "{11E7C90E-B5C9-4F64-BA12-DB7DBB4D4FB8}"
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MiniSkeletonAPI.Infrastructure", "src\MiniSkeletonAPI.Infrastructure\MiniSkeletonAPI.Infrastructure.csproj", "{A2AD3474-503B-436D-A521-CDB88E3C490A}"
|
||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "MiniSkeletonAPI.Infrastructure", "src\MiniSkeletonAPI.Infrastructure\MiniSkeletonAPI.Infrastructure.csproj", "{A2AD3474-503B-436D-A521-CDB88E3C490A}"
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MiniSkeletonAPI.Presentation", "src\MiniSkeletonAPI.Presentation\MiniSkeletonAPI.Presentation.csproj", "{E02CEC6A-A021-4B66-8F10-B154943A359A}"
|
||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "MiniSkeletonAPI.Presentation", "src\MiniSkeletonAPI.Presentation\MiniSkeletonAPI.Presentation.csproj", "{E02CEC6A-A021-4B66-8F10-B154943A359A}"
|
||||
EndProject
|
||||
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "tests", "tests", "{41006457-5811-45A5-9144-FAFF70512FE9}"
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Application.UnitTests", "tests\Application.UnitTests\Application.UnitTests.csproj", "{03E0E04F-2D53-4D0E-82EC-2B5F2E8788EE}"
|
||||
EndProject
|
||||
Global
|
||||
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||
Debug|Any CPU = Debug|Any CPU
|
||||
Release|Any CPU = Release|Any CPU
|
||||
EndGlobalSection
|
||||
GlobalSection(SolutionProperties) = preSolution
|
||||
HideSolutionNode = FALSE
|
||||
EndGlobalSection
|
||||
GlobalSection(ProjectConfigurationPlatforms) = postSolution
|
||||
{ACB30A63-8B21-45E6-89D9-BE794FA492D2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{ACB30A63-8B21-45E6-89D9-BE794FA492D2}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
|
@ -40,6 +41,13 @@ Global
|
|||
{E02CEC6A-A021-4B66-8F10-B154943A359A}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{E02CEC6A-A021-4B66-8F10-B154943A359A}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{E02CEC6A-A021-4B66-8F10-B154943A359A}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{03E0E04F-2D53-4D0E-82EC-2B5F2E8788EE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{03E0E04F-2D53-4D0E-82EC-2B5F2E8788EE}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{03E0E04F-2D53-4D0E-82EC-2B5F2E8788EE}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{03E0E04F-2D53-4D0E-82EC-2B5F2E8788EE}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
EndGlobalSection
|
||||
GlobalSection(SolutionProperties) = preSolution
|
||||
HideSolutionNode = FALSE
|
||||
EndGlobalSection
|
||||
GlobalSection(NestedProjects) = preSolution
|
||||
{F54A3A88-80CB-4D9C-9ACD-A14A82876FAA} = {FDCD7C52-B43C-4CA4-9D30-7AB851951E39}
|
||||
|
@ -47,5 +55,9 @@ Global
|
|||
{11E7C90E-B5C9-4F64-BA12-DB7DBB4D4FB8} = {F54A3A88-80CB-4D9C-9ACD-A14A82876FAA}
|
||||
{A2AD3474-503B-436D-A521-CDB88E3C490A} = {FDCD7C52-B43C-4CA4-9D30-7AB851951E39}
|
||||
{E02CEC6A-A021-4B66-8F10-B154943A359A} = {FDCD7C52-B43C-4CA4-9D30-7AB851951E39}
|
||||
{03E0E04F-2D53-4D0E-82EC-2B5F2E8788EE} = {41006457-5811-45A5-9144-FAFF70512FE9}
|
||||
EndGlobalSection
|
||||
GlobalSection(ExtensibilityGlobals) = postSolution
|
||||
SolutionGuid = {E01C8518-F7D9-4E0A-8BD4-B4074354ACE5}
|
||||
EndGlobalSection
|
||||
EndGlobal
|
||||
|
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
|
@ -14,7 +14,7 @@ using System.Reflection;
|
|||
[assembly: System.Reflection.AssemblyCompanyAttribute("MiniSkeletonAPI.Infrastructure")]
|
||||
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
|
||||
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
|
||||
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+23690cc6cfd1a2e53e900ac2af495188aec711a8")]
|
||||
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+4fe28dd538e8171d2267768910b48d50b27058cc")]
|
||||
[assembly: System.Reflection.AssemblyProductAttribute("MiniSkeletonAPI.Infrastructure")]
|
||||
[assembly: System.Reflection.AssemblyTitleAttribute("MiniSkeletonAPI.Infrastructure")]
|
||||
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
|
||||
|
|
|
@ -1 +1 @@
|
|||
9a141473a6c4e9e442c12a22fc8f244939166b7f21e146d0f8bac682dd56d497
|
||||
76fa272b0b9759409e6037a1576f3395c1aa5327652255618b02eea0c19596b0
|
||||
|
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
|
@ -1 +1 @@
|
|||
{"documents":{"D:\\DevPT3\\MiniSkeletonAPI\\*":"https://raw.githubusercontent.com/fa0xh1/MinimalAPIAsp/23690cc6cfd1a2e53e900ac2af495188aec711a8/*"}}
|
||||
{"documents":{"D:\\DevPT3\\MiniSkeletonAPI\\*":"https://raw.githubusercontent.com/fa0xh1/MinimalAPIAsp/4fe28dd538e8171d2267768910b48d50b27058cc/*"}}
|
Binary file not shown.
Binary file not shown.
|
@ -4,7 +4,7 @@ using MiniSkeletonAPI.Application.TodoItems.Commands.CreateTodoItem;
|
|||
using MiniSkeletonAPI.Application.TodoItems.Commands.DeleteTodoItem;
|
||||
using MiniSkeletonAPI.Application.TodoItems.Commands.UpdateTodoItem;
|
||||
using MiniSkeletonAPI.Application.TodoItems.Commands.UpdateTodoItemDetail;
|
||||
using MiniSkeletonAPI.Application.TodoItems.Queries.GetTodoItemsWIthPagination;
|
||||
using MiniSkeletonAPI.Application.TodoItems.Queries.GetTodoItemsWithPagination;
|
||||
using MiniSkeletonAPI.Infrastructure.Identity.Permission;
|
||||
using System.Text.Json;
|
||||
|
||||
|
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
|
@ -14,7 +14,7 @@ using System.Reflection;
|
|||
[assembly: System.Reflection.AssemblyCompanyAttribute("MiniSkeletonAPI.Presentation")]
|
||||
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
|
||||
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
|
||||
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+23690cc6cfd1a2e53e900ac2af495188aec711a8")]
|
||||
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+4fe28dd538e8171d2267768910b48d50b27058cc")]
|
||||
[assembly: System.Reflection.AssemblyProductAttribute("MiniSkeletonAPI.Presentation")]
|
||||
[assembly: System.Reflection.AssemblyTitleAttribute("MiniSkeletonAPI.Presentation")]
|
||||
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
|
||||
|
|
|
@ -1 +1 @@
|
|||
f11af4d06d5d5309d02728ceefe793f1eeac69aa03222dea09e3c730091b755d
|
||||
d0e45940c0363d058861e8f9a2bbe5bc80bb85c3d42f570c749d4fe6efd22669
|
||||
|
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
|
@ -1 +1 @@
|
|||
{"documents":{"D:\\DevPT3\\MiniSkeletonAPI\\*":"https://raw.githubusercontent.com/fa0xh1/MinimalAPIAsp/23690cc6cfd1a2e53e900ac2af495188aec711a8/*"}}
|
||||
{"documents":{"D:\\DevPT3\\MiniSkeletonAPI\\*":"https://raw.githubusercontent.com/fa0xh1/MinimalAPIAsp/4fe28dd538e8171d2267768910b48d50b27058cc/*"}}
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
|
@ -1,34 +1,34 @@
|
|||
//using CleanArchitecture.Application.Common.Interfaces;
|
||||
//using MediatR.Pipeline;
|
||||
//using Microsoft.Extensions.Logging;
|
||||
using MiniSkeletonAPI.Application.Common.Interfaces;
|
||||
using MediatR.Pipeline;
|
||||
using Microsoft.Extensions.Logging;
|
||||
|
||||
//namespace MiniSkeletonAPI.Application.Common.Behaviours;
|
||||
namespace MiniSkeletonAPI.Application.Common.Behaviours;
|
||||
|
||||
//public class LoggingBehaviour<TRequest> : IRequestPreProcessor<TRequest> where TRequest : notnull
|
||||
//{
|
||||
// private readonly ILogger _logger;
|
||||
// private readonly IUser _user;
|
||||
// private readonly IIdentityService _identityService;
|
||||
public class LoggingBehaviour<TRequest> : IRequestPreProcessor<TRequest> where TRequest : notnull
|
||||
{
|
||||
private readonly ILogger _logger;
|
||||
private readonly IUser _user;
|
||||
private readonly IIdentityService _identityService;
|
||||
|
||||
// public LoggingBehaviour(ILogger<TRequest> logger, IUser user, IIdentityService identityService)
|
||||
// {
|
||||
// _logger = logger;
|
||||
// _user = user;
|
||||
// _identityService = identityService;
|
||||
// }
|
||||
public LoggingBehaviour(ILogger<TRequest> logger, IUser user, IIdentityService identityService)
|
||||
{
|
||||
_logger = logger;
|
||||
_user = user;
|
||||
_identityService = identityService;
|
||||
}
|
||||
|
||||
// public async Task Process(TRequest request, CancellationToken cancellationToken)
|
||||
// {
|
||||
// var requestName = typeof(TRequest).Name;
|
||||
// var userId = _user.Id ?? string.Empty;
|
||||
// string? userName = string.Empty;
|
||||
public async Task Process(TRequest request, CancellationToken cancellationToken)
|
||||
{
|
||||
var requestName = typeof(TRequest).Name;
|
||||
var userId = _user.Id ?? string.Empty;
|
||||
string? userName = string.Empty;
|
||||
|
||||
// if (!string.IsNullOrEmpty(userId))
|
||||
// {
|
||||
// userName = await _identityService.GetUserNameAsync(userId);
|
||||
// }
|
||||
if (!string.IsNullOrEmpty(userId))
|
||||
{
|
||||
userName = await _identityService.GetUserNameAsync(userId);
|
||||
}
|
||||
|
||||
// _logger.LogInformation("CleanArchitecture Request: {Name} {@UserId} {@UserName} {@Request}",
|
||||
// requestName, userId, userName, request);
|
||||
// }
|
||||
//}
|
||||
_logger.LogInformation("MiniSkeleton Request: {Name} {@UserId} {@UserName} {@Request}",
|
||||
requestName, userId, userName, request);
|
||||
}
|
||||
}
|
||||
|
|
|
@ -4,7 +4,7 @@ namespace MiniSkeletonAPI.Application.Common.Models;
|
|||
|
||||
public class LookupDto
|
||||
{
|
||||
public int Id { get; init; }
|
||||
public Guid Id { get; init; }
|
||||
|
||||
public string? Title { get; init; }
|
||||
|
||||
|
|
|
@ -3,7 +3,7 @@ using MiniSkeletonAPI.Application.Common.Interfaces;
|
|||
using MiniSkeletonAPI.Application.Common.Mappings;
|
||||
using MiniSkeletonAPI.Application.Common.Models;
|
||||
|
||||
namespace MiniSkeletonAPI.Application.TodoItems.Queries.GetTodoItemsWIthPagination;
|
||||
namespace MiniSkeletonAPI.Application.TodoItems.Queries.GetTodoItemsWithPagination;
|
||||
|
||||
public record GetTodoItemsWithPaginationQuery : IRequest<PaginatedList<TodoItemBriefDto>>
|
||||
{
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
namespace MiniSkeletonAPI.Application.TodoItems.Queries.GetTodoItemsWIthPagination;
|
||||
namespace MiniSkeletonAPI.Application.TodoItems.Queries.GetTodoItemsWithPagination;
|
||||
|
||||
public class GetTodoItemsWithPaginationQueryValidator : AbstractValidator<GetTodoItemsWithPaginationQuery>
|
||||
{
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
using MiniSkeletonAPI.Domain.Entities;
|
||||
|
||||
namespace MiniSkeletonAPI.Application.TodoItems.Queries.GetTodoItemsWIthPagination;
|
||||
namespace MiniSkeletonAPI.Application.TodoItems.Queries.GetTodoItemsWithPagination;
|
||||
|
||||
public class TodoItemBriefDto
|
||||
{
|
||||
|
|
|
@ -24,7 +24,7 @@ public class GetTodosQueryHandler : IRequestHandler<GetTodosQuery, TodosVm>
|
|||
{
|
||||
PriorityLevels = Enum.GetValues(typeof(PriorityLevel))
|
||||
.Cast<PriorityLevel>()
|
||||
.Select(p => new LookupDto { Id = (int)p, Title = p.ToString() })
|
||||
.Select(p => new LookupDto { Id = Guid.Parse(p.ToString()), Title = p.ToString() })
|
||||
.ToList(),
|
||||
|
||||
Lists = await _context.TodoLists
|
||||
|
|
|
@ -13,8 +13,6 @@ public class TodoListDto
|
|||
|
||||
public string? Title { get; init; }
|
||||
|
||||
public string? Colour { get; init; }
|
||||
|
||||
public IReadOnlyCollection<TodoItemDto> Items { get; init; }
|
||||
|
||||
private class Mapping : Profile
|
||||
|
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
|
@ -14,7 +14,7 @@ using System.Reflection;
|
|||
[assembly: System.Reflection.AssemblyCompanyAttribute("MiniSkeletonAPI.Application")]
|
||||
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
|
||||
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
|
||||
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+23690cc6cfd1a2e53e900ac2af495188aec711a8")]
|
||||
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+4fe28dd538e8171d2267768910b48d50b27058cc")]
|
||||
[assembly: System.Reflection.AssemblyProductAttribute("MiniSkeletonAPI.Application")]
|
||||
[assembly: System.Reflection.AssemblyTitleAttribute("MiniSkeletonAPI.Application")]
|
||||
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
|
||||
|
|
|
@ -1 +1 @@
|
|||
53ba1e480d5d8dbf354c004c983300e958e0198cacba93222777114b65ee07f3
|
||||
fee578d4b2bc5394e11bd4098c11f113637d82e2558a62936136520fd3139202
|
||||
|
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
|
@ -1 +1 @@
|
|||
{"documents":{"D:\\DevPT3\\MiniSkeletonAPI\\*":"https://raw.githubusercontent.com/fa0xh1/MinimalAPIAsp/23690cc6cfd1a2e53e900ac2af495188aec711a8/*"}}
|
||||
{"documents":{"D:\\DevPT3\\MiniSkeletonAPI\\*":"https://raw.githubusercontent.com/fa0xh1/MinimalAPIAsp/4fe28dd538e8171d2267768910b48d50b27058cc/*"}}
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
|
@ -14,7 +14,7 @@ using System.Reflection;
|
|||
[assembly: System.Reflection.AssemblyCompanyAttribute("MiniSkeletonAPI.Domain")]
|
||||
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
|
||||
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
|
||||
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+23690cc6cfd1a2e53e900ac2af495188aec711a8")]
|
||||
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+4fe28dd538e8171d2267768910b48d50b27058cc")]
|
||||
[assembly: System.Reflection.AssemblyProductAttribute("MiniSkeletonAPI.Domain")]
|
||||
[assembly: System.Reflection.AssemblyTitleAttribute("MiniSkeletonAPI.Domain")]
|
||||
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
|
||||
|
|
|
@ -1 +1 @@
|
|||
4418b0950f3ef09ec3f06b452024f2dd7e5a0c75243d055cff5e26f1b57e92bd
|
||||
0ec0d8997e090059f6fd73b36aba7a31adf6ab5dbd0a2b513d4a7f8111bc50b2
|
||||
|
|
Binary file not shown.
Binary file not shown.
|
@ -1 +1 @@
|
|||
{"documents":{"D:\\DevPT3\\MiniSkeletonAPI\\*":"https://raw.githubusercontent.com/fa0xh1/MinimalAPIAsp/23690cc6cfd1a2e53e900ac2af495188aec711a8/*"}}
|
||||
{"documents":{"D:\\DevPT3\\MiniSkeletonAPI\\*":"https://raw.githubusercontent.com/fa0xh1/MinimalAPIAsp/4fe28dd538e8171d2267768910b48d50b27058cc/*"}}
|
Binary file not shown.
Binary file not shown.
Loading…
Reference in New Issue