Skip to content

Commit 99b1f9c

Browse files
committed
Removed update authorisation on Project and Nft update endpoints
1 parent 78bce32 commit 99b1f9c

22 files changed

+419
-232
lines changed

MarketPlaceApi.Tests/Controllers/NftLikeControllerTest.cs

Lines changed: 32 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -53,44 +53,44 @@ public async Task GetNftLikeById_ReturnsOkResult()
5353
okResult.Value.Should().Be(nftLike);
5454
}
5555

56-
56+
5757

5858
[Fact]
5959
public async Task PostNftLike_ReturnsCreatedAtActionResult()
6060
{
61-
// Arrange
62-
var nftLikeDto = new NftLikeCreateDto
61+
// Arrange
62+
var nftLikeDto = new NftLikeCreateDto
63+
{
64+
nftId = "1"
65+
};
66+
var nftLike = _mapper.Map<NftLike>(nftLikeDto);
67+
68+
// Mock the _nftService.GetAsync method to return a valid nft object
69+
A.CallTo(() => _mockNftService.GetAsync(nftLike.nftId)).Returns(Task.FromResult(A.Fake<Nft>()));
70+
71+
// Mock the _nftLikeService.GetNftLikeByUserIdAndNftId to return null
72+
A.CallTo(() => _mockNftLikeService.GetNftLikeByUserIdAndNftId("1", "1")).Returns(Task.FromResult((NftLike)null));
73+
74+
// Set up the HttpContext with the required header
75+
var httpContext = new DefaultHttpContext();
76+
httpContext.Request.Headers["userId"] = "1";
77+
78+
var controller = new NftLikeController(_mockNftLikeService, _mockNftService, _mapper)
79+
{
80+
ControllerContext = new ControllerContext
6381
{
64-
nftId = "1"
65-
};
66-
var nftLike = _mapper.Map<NftLike>(nftLikeDto);
67-
68-
// Mock the _nftService.GetAsync method to return a valid nft object
69-
A.CallTo(() => _mockNftService.GetAsync(nftLike.nftId)).Returns(Task.FromResult(A.Fake<Nft>()));
70-
71-
// Mock the _nftLikeService.GetNftLikeByUserIdAndNftId to return null
72-
A.CallTo(() => _mockNftLikeService.GetNftLikeByUserIdAndNftId("1", "1")).Returns(Task.FromResult((NftLike)null));
73-
74-
// Set up the HttpContext with the required header
75-
var httpContext = new DefaultHttpContext();
76-
httpContext.Request.Headers["userId"] = "1";
77-
78-
var controller = new NftLikeController(_mockNftLikeService, _mockNftService, _mapper)
79-
{
80-
ControllerContext = new ControllerContext
81-
{
82-
HttpContext = httpContext
83-
}
84-
};
82+
HttpContext = httpContext
83+
}
84+
};
8585

8686
// Act
87-
var result = await controller.Post(nftLikeDto);
87+
var result = await controller.Post(nftLikeDto);
8888

89-
// Assert
90-
result.Should().NotBeNull();
91-
result.Should().BeOfType<CreatedAtActionResult>();
92-
var createdAtResult = result.Should().BeOfType<CreatedAtActionResult>().Subject;
93-
createdAtResult.StatusCode.Should().Be(201);
89+
// Assert
90+
result.Should().NotBeNull();
91+
result.Should().BeOfType<CreatedAtActionResult>();
92+
var createdAtResult = result.Should().BeOfType<CreatedAtActionResult>().Subject;
93+
createdAtResult.StatusCode.Should().Be(201);
9494

9595
}
9696

@@ -140,7 +140,7 @@ public async Task GetNftLikesByUserId_ReturnsOkResult()
140140
A.CallTo(() => _mockNftLikeService.GetNftLikesByUserId("1")).Returns(Task.FromResult(nftLikes));
141141

142142
var controller = new NftLikeController(_mockNftLikeService, _mockNftService, _mapper);
143-
143+
144144

145145
//Act
146146
var result = await controller.GetNftLikesByUserId("1");
@@ -172,6 +172,6 @@ public async Task GetNftLikesByUserAndNftId_ReturnsOkResult()
172172
var okResult = result.Should().BeOfType<OkObjectResult>().Subject;
173173
okResult.StatusCode.Should().Be(200);
174174
okResult.Value.Should().Be(nftLike);
175-
175+
176176
}
177177
}

MarketPlaceApi.Tests/Controllers/PortfolioControllerTest.cs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -133,7 +133,7 @@ public async Task GetPortfolioByUserId_ReturnsOkResult()
133133

134134
A.CallTo(() => _mockPortfolioService.GetPortfolioByUserId("1")).Returns(Task.FromResult(portfolio));
135135
var controller = new PortfolioController(_mockPortfolioService, _mockProjectService, _mapper);
136-
136+
137137
//Act
138138
var result = await controller.GetPortfolioByUserId("1");
139139

@@ -143,7 +143,7 @@ public async Task GetPortfolioByUserId_ReturnsOkResult()
143143
var okResult = result.Should().BeOfType<OkObjectResult>().Subject;
144144
okResult.StatusCode.Should().Be(200);
145145
okResult.Value.Should().Be(portfolio);
146-
146+
147147
}
148148

149149
[Fact]
@@ -153,8 +153,8 @@ public async Task GetPortfolioByProjectId_ReturnsOkResult()
153153
var portfolio = A.Fake<Portfolio>();
154154
A.CallTo(() => _mockPortfolioService.GetPortfolioByProjectId("1")).Returns(Task.FromResult(portfolio));
155155
var controller = new PortfolioController(_mockPortfolioService, _mockProjectService, _mapper);
156-
157-
156+
157+
158158
//Act
159159
var result = await controller.GetPortfolioByProjectId("1");
160160

MarketPlaceApi.Tests/Controllers/ProjectControllerTest.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ public async Task GetProjectById_ReturnsOkResult()
4848
A.CallTo(() => _mockProjectService.GetAsync("1")).Returns(Task.FromResult(project));
4949
var controller = new ProjectController(_mockProjectService, _mockProjectUpdateService, _mockProjectDetailService, _mockCategoryService, _mapper);
5050

51-
51+
5252
//Act
5353
var result = await controller.Get("1");
5454

@@ -172,7 +172,7 @@ public async Task SearchProjects_ReturnsOkResult()
172172

173173
//Act
174174
var result = await controller.SearchProjects("1", true);
175-
175+
176176
//Assert
177177
result.Should().NotBeNull();
178178
result.Should().BeOfType<OkObjectResult>();
@@ -193,7 +193,7 @@ public async Task GetProjectByWalletAddress_ReturnsOkResult()
193193

194194
//Act
195195
var result = await controller.GetProjectByWalletAddress("1");
196-
196+
197197
//Assert
198198
result.Should().NotBeNull();
199199
result.Should().BeOfType<OkObjectResult>();

MarketPlaceApi.Tests/Controllers/UserControllerTest.cs

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
namespace MARKETPLACEAPI.Tests.Controllers;
44

55

6-
public class UserControllerTest
6+
public class UserControllerTest
77
{
88
private readonly IUserService _mockUserService;
99
private readonly IPortfolioService _mockPortfolioService;
@@ -27,12 +27,12 @@ public UserControllerTest()
2727
}
2828

2929
[Fact]
30-
public async Task GetUsers ()
30+
public async Task GetUsers()
3131
{
3232
// Arrange
3333
var userController = new UserController(_mockUserService, _mockPortfolioService, _mockProjectService, _mockUserNftService, _mockProjectLikeService, _mockNftLikeService, _mapper);
3434
var users = A.Fake<IList<User>>();
35-
35+
3636
A.CallTo(() => _mockUserService.GetAsync()).Returns(Task.FromResult(users));
3737

3838
// Act
@@ -70,7 +70,7 @@ public async Task GetUserById_ReturnsOkResult()
7070
A.CallTo(() => _mockProjectService.GetProjectsByUserId("1")).Returns(Task.FromResult(listedProjects));
7171

7272

73-
73+
7474

7575
// Assert
7676
result.Should().NotBeNull();
@@ -85,7 +85,7 @@ public async Task Update_ReturnsNoContentResult()
8585
// Arrange
8686
var userController = new UserController(_mockUserService, _mockPortfolioService, _mockProjectService, _mockUserNftService, _mockProjectLikeService, _mockNftLikeService, _mapper);
8787
userController.ControllerContext.HttpContext = new DefaultHttpContext();
88-
userController.ControllerContext.HttpContext.Request.Headers["userId"] = "1"; var userDto = A.Fake<UserUpdateDto>();
88+
userController.ControllerContext.HttpContext.Request.Headers["userId"] = "1"; var userDto = A.Fake<UserUpdateDto>();
8989

9090
var user = A.Fake<User>();
9191
A.CallTo(() => _mockUserService.GetAsync("1")).Returns(Task.FromResult(user));
@@ -145,8 +145,8 @@ public async Task GetByWalletAddress_ReturnsOkResult()
145145
public async Task GetMe_ReturnsOkResult()
146146
{
147147
// Arrange
148-
var userController = new UserController(_mockUserService, _mockPortfolioService,
149-
_mockProjectService, _mockUserNftService, _mockProjectLikeService,
148+
var userController = new UserController(_mockUserService, _mockPortfolioService,
149+
_mockProjectService, _mockUserNftService, _mockProjectLikeService,
150150
_mockNftLikeService, _mapper);
151151
userController.ControllerContext.HttpContext = new DefaultHttpContext();
152152
userController.ControllerContext.HttpContext.Request.Headers["userId"] = "1";
-10.1 KB
Binary file not shown.
512 Bytes
Binary file not shown.
100 Bytes
Binary file not shown.
40 Bytes
Binary file not shown.
512 Bytes
Binary file not shown.
-36 Bytes
Binary file not shown.

0 commit comments

Comments
 (0)