diff --git a/API_SQLuedo/EntityFramework/SQLuedoDB/InquiryEntity.cs b/API_SQLuedo/EntityFramework/SQLuedoDB/InquiryEntity.cs index 4d73630..e364a14 100644 --- a/API_SQLuedo/EntityFramework/SQLuedoDB/InquiryEntity.cs +++ b/API_SQLuedo/EntityFramework/SQLuedoDB/InquiryEntity.cs @@ -8,7 +8,7 @@ namespace Entities.SQLuedoDB { public class InquiryEntity { - public int Id { get; } + public int Id { get; set; } public string Title { get; set; } public string Description { get; set; } public bool IsUser { get; set; } diff --git a/API_SQLuedo/TestAPI/TestAPI.csproj b/API_SQLuedo/TestAPI/TestAPI.csproj index 9d1ad3b..9841adb 100644 --- a/API_SQLuedo/TestAPI/TestAPI.csproj +++ b/API_SQLuedo/TestAPI/TestAPI.csproj @@ -33,4 +33,8 @@ + + + + diff --git a/API_SQLuedo/TestAPI/UnitTest1.cs b/API_SQLuedo/TestAPI/UnitTest1.cs deleted file mode 100644 index c22e82f..0000000 --- a/API_SQLuedo/TestAPI/UnitTest1.cs +++ /dev/null @@ -1,11 +0,0 @@ -namespace TestAPI -{ - public class UnitTest1 - { - [Fact] - public void Test1() - { - - } - } -} \ No newline at end of file diff --git a/API_SQLuedo/TestAPI/UserUnitTest.cs b/API_SQLuedo/TestAPI/UserUnitTest.cs new file mode 100644 index 0000000..1072701 --- /dev/null +++ b/API_SQLuedo/TestAPI/UserUnitTest.cs @@ -0,0 +1,29 @@ +using API.Controllers; +using DbContextLib; +using Microsoft.AspNetCore.Mvc; +using Microsoft.EntityFrameworkCore; +using Microsoft.Extensions.Logging.Abstractions; +using Model.Business; +using Model.DTO; +using Services; + +namespace TestAPI +{ + public class UserUnitTest + { + private UserController userController = new UserController(new UserDataService(new UserDbContext(new DbContextOptions())),new NullLogger()); + + [Fact] + public void getById_success() + { + var getUsers = userController.GetUserById(1); + Assert.IsType(getUsers); + + var userDto = (getUsers as OkObjectResult)?.Value as UserDTO; + Assert.NotNull(userDto); + Assert.IsType(userDto); + Assert.Equal(1,userDto.Id); + Assert.Equal("johnny", userDto.Username); + } + } +} \ No newline at end of file