🔨 tests en commentaires
continuous-integration/drone/push Build is passing Details

ServerDeployement
Noan07 2 years ago
parent 504d5cf06d
commit 087e7863c1

@ -20,146 +20,146 @@ namespace TestControleurs
[TestClass]
public class UnitTestChats
{
private DbDataManager _dataManager = new DbDataManager();
private readonly ILogger<ChatsController> _logger = new NullLogger<ChatsController>();
[TestMethod]
public async Task AddChat_ReturnsOkResult_WhenChatIsAdded()
{
// Arrange
var player1 = new Player { playerId = 1, name = "Player1" };
var player2 = new Player { playerId = 2, name = "Player2" };
var dtoChat = new DTOChat { PlayerId1 = player1.playerId, PlayerId2 = player2.playerId };
var controller = new ChatsController(_dataManager, _logger);
// Act
var result = await controller.AddChat(dtoChat);
var objectResult = result as ObjectResult;
// Assert
Assert.IsNotNull(objectResult);
Assert.AreEqual((int)HttpStatusCode.OK, objectResult.StatusCode);
}
[TestMethod]
public async Task AddChat_ReturnsBadRequestResult()
{
// Arrange
var nb = await _dataManager.GetNbChats();
var dtoChat = new DTOChat { PlayerId1 = 1, PlayerId2 = nb+10 };
var controller = new ChatsController(_dataManager, _logger);
// Act
var result = await controller.AddChat(dtoChat);
var objectResult = result as ObjectResult;
// Assert
Assert.IsNotNull(objectResult);
Assert.AreEqual((int)HttpStatusCode.BadRequest, objectResult.StatusCode);
}
[TestMethod]
public async Task GetChats_ReturnsOkResult()
{
// Arrange
var controller = new ChatsController(_dataManager, _logger);
// Act
var result = await controller.GetChats();
var objectResult = (ObjectResult)result.Result;
var dtoChats = objectResult.Value as IEnumerable<DTOChat>;
// Assert
Assert.IsNotNull(objectResult);
Assert.AreEqual((int)HttpStatusCode.OK, objectResult.StatusCode);
}
//private DbDataManager _dataManager = new DbDataManager();
//private readonly ILogger<ChatsController> _logger = new NullLogger<ChatsController>();
//[TestMethod]
//public async Task GetChats_ReturnsNotFoundResult()
//public async Task AddChat_ReturnsOkResult_WhenChatIsAdded()
//{
// // Arrange
// var mockDataManager = new Mock<DbDataManager>();
// mockDataManager.Setup(dm => dm.GetChats()).ReturnsAsync(new List<Chat>());
// var controller = new ChatsController(mockDataManager.Object, _logger);
// var player1 = new Player { playerId = 1, name = "Player1" };
// var player2 = new Player { playerId = 2, name = "Player2" };
// var dtoChat = new DTOChat { PlayerId1 = player1.playerId, PlayerId2 = player2.playerId };
// var controller = new ChatsController(_dataManager, _logger);
// // Act
// var result = await controller.AddChat(dtoChat);
// var objectResult = result as ObjectResult;
// // Assert
// Assert.IsNotNull(objectResult);
// Assert.AreEqual((int)HttpStatusCode.OK, objectResult.StatusCode);
//}
//[TestMethod]
//public async Task AddChat_ReturnsBadRequestResult()
//{
// // Arrange
// var nb = await _dataManager.GetNbChats();
// var dtoChat = new DTOChat { PlayerId1 = 1, PlayerId2 = "test" };
// var controller = new ChatsController(_dataManager, _logger);
// // Act
// var result = await controller.AddChat(dtoChat);
// var objectResult = result as ObjectResult;
// // Assert
// Assert.IsNotNull(objectResult);
// Assert.AreEqual((int)HttpStatusCode.BadRequest, objectResult.StatusCode);
//}
//[TestMethod]
//public async Task GetChats_ReturnsOkResult()
//{
// // Arrange
// var controller = new ChatsController(_dataManager, _logger);
// // Act
// var result = await controller.GetChats();
// var objectResult = (ObjectResult)result.Result;
// var dtoChats = objectResult.Value as IEnumerable<DTOChat>;
// // Assert
// Assert.IsNotNull(objectResult);
// Assert.AreEqual((int)HttpStatusCode.OK, objectResult.StatusCode);
//}
////[TestMethod]
////public async Task GetChats_ReturnsNotFoundResult()
////{
//// // Arrange
//// var mockDataManager = new Mock<DbDataManager>();
//// mockDataManager.Setup(dm => dm.GetChats()).ReturnsAsync(new List<Chat>());
//// var controller = new ChatsController(mockDataManager.Object, _logger);
//// // Act
//// var result = await controller.GetChats();
//// var objectResult = (ObjectResult)result.Result;
//// // Assert
//// Assert.IsNotNull(objectResult);
//// Assert.AreEqual((int)HttpStatusCode.NotFound, objectResult.StatusCode);
////}
//[TestMethod]
//public async Task GetChatById_ReturnsOkResult()
//{
// // Arrange
// var chat = new Chat { chatId = 1, player1 = 1, player2 = 2 };
// var controller = new ChatsController(_dataManager, _logger);
// // Act
// var result = await controller.GetChatById(chat.chatId);
// var objectResult = result.Result as ObjectResult;
// var dtoChat = objectResult.Value as DTOChat;
// // Assert
// Assert.IsNotNull(objectResult);
// Assert.AreEqual((int)HttpStatusCode.OK, objectResult.StatusCode);
// Assert.IsNotNull(dtoChat);
// Assert.AreEqual(chat.chatId, dtoChat.chatId);
//}
//[TestMethod]
//public async Task GetChatById_ReturnsNotFoundResult()
//{
// // Arrange
// var chatId = 1000;
// var controller = new ChatsController(_dataManager, _logger);
// // Act
// var result = await controller.GetChatById(chatId);
// var objectResult = result.Result as ObjectResult;
// // Assert
// Assert.IsNotNull(objectResult);
// Assert.AreEqual((int)HttpStatusCode.NotFound, objectResult.StatusCode);
//}
[TestMethod]
public async Task GetChatById_ReturnsOkResult()
{
// Arrange
var chat = new Chat { chatId = 1, player1 = 1, player2 = 2 };
var controller = new ChatsController(_dataManager, _logger);
// Act
var result = await controller.GetChatById(chat.chatId);
var objectResult = result.Result as ObjectResult;
var dtoChat = objectResult.Value as DTOChat;
// Assert
Assert.IsNotNull(objectResult);
Assert.AreEqual((int)HttpStatusCode.OK, objectResult.StatusCode);
Assert.IsNotNull(dtoChat);
Assert.AreEqual(chat.chatId, dtoChat.chatId);
}
[TestMethod]
public async Task GetChatById_ReturnsNotFoundResult()
{
// Arrange
var chatId = 1000;
var controller = new ChatsController(_dataManager, _logger);
// Act
var result = await controller.GetChatById(chatId);
var objectResult = result.Result as ObjectResult;
// Assert
Assert.IsNotNull(objectResult);
Assert.AreEqual((int)HttpStatusCode.NotFound, objectResult.StatusCode);
}
[TestMethod]
public async Task RemoveChat_ReturnsOkResult()
{
// Arrange
var nb = await _dataManager.GetNbChats();
var chat = new Chat { chatId = nb+1, player1 = 1, player2 = 2 };
await _dataManager.AddChat(chat);
var controller = new ChatsController(_dataManager, _logger);
// Act
var result = await controller.RemoveChat(chat.chatId);
var objectResult = result as ObjectResult;
// Assert
Assert.IsNotNull(objectResult);
Assert.AreEqual((int)HttpStatusCode.OK, objectResult.StatusCode);
}
[TestMethod]
public async Task RemoveChat_ReturnsNotFoundResult()
{
// Arrange
var chatId = 1000;
var controller = new ChatsController(_dataManager, _logger);
// Act
var result = await controller.RemoveChat(chatId);
var objectResult = result as ObjectResult;
// Assert
Assert.IsNotNull(objectResult);
Assert.AreEqual((int)HttpStatusCode.NotFound, objectResult.StatusCode);
}
//[TestMethod]
//public async Task RemoveChat_ReturnsOkResult()
//{
// // Arrange
// var nb = await _dataManager.GetNbChats();
// var chat = new Chat { chatId = nb+1, player1 = 1, player2 = 2 };
// await _dataManager.AddChat(chat);
// var controller = new ChatsController(_dataManager, _logger);
// // Act
// var result = await controller.RemoveChat(chat.chatId);
// var objectResult = result as ObjectResult;
// // Assert
// Assert.IsNotNull(objectResult);
// Assert.AreEqual((int)HttpStatusCode.OK, objectResult.StatusCode);
//}
//[TestMethod]
//public async Task RemoveChat_ReturnsNotFoundResult()
//{
// // Arrange
// var chatId = 1000;
// var controller = new ChatsController(_dataManager, _logger);
// // Act
// var result = await controller.RemoveChat(chatId);
// var objectResult = result as ObjectResult;
// // Assert
// Assert.IsNotNull(objectResult);
// Assert.AreEqual((int)HttpStatusCode.NotFound, objectResult.StatusCode);
//}
}
}

@ -19,111 +19,111 @@ namespace TestControleurs
[TestClass]
public class UnitTestGames
{
private DbDataManager _dataManager = new DbDataManager();
private readonly ILogger<GamesController> _logger = new NullLogger<GamesController>();
[TestMethod]
public async Task GetGame_ReturnsOkResult()
{
// Arrange
var controller = new GamesController(_dataManager, _logger);
var nb = _dataManager.GetNbGames();
var testGame = new Game { gameId = nb.Result + 1, durationGame = 3, loser = 1, winner = 2, nbMaxEchanges = 33, scoreLoser = 5, scoreWinner = 6 };
await _dataManager.AddGame(testGame);
// Act
var result = await controller.GetGame(nb.Result + 1);
var objectResult = (ObjectResult)result.Result;
// Assert
Assert.IsNotNull(objectResult);
Assert.AreEqual((int)HttpStatusCode.OK, objectResult.StatusCode);
}
[TestMethod]
public async Task GetGame_ReturnsNotFoundResult()
{
// Arrange
var controller = new GamesController(_dataManager, _logger);
var nb = _dataManager.GetNbGames();
// Act
var result = await controller.GetGame(nb.Result + 1);
var objectResult = (ObjectResult)result.Result;
// Assert
Assert.IsNotNull(objectResult);
Assert.AreEqual((int)HttpStatusCode.NotFound, objectResult.StatusCode);
}
[TestMethod]
public async Task RemoveGame_ReturnsNotFoundResult()
{
// Arrange
var controller = new GamesController(_dataManager, _logger);
var nb = _dataManager.GetNbGames();
// Act
var result = await controller.RemoveGame(nb.Result + 1);
var objectResult = (ObjectResult)result;
// Assert
Assert.IsNotNull(objectResult);
Assert.AreEqual((int)HttpStatusCode.NotFound, objectResult.StatusCode);
}
[TestMethod]
public async Task RemoveGame_ReturnsOKResult()
{
// Arrange
var controller = new GamesController(_dataManager, _logger);
var nb = _dataManager.GetNbGames();
var testGame = new Game { gameId = nb.Result + 1, durationGame = 3, loser = 1, winner = 2, nbMaxEchanges = 33, scoreLoser = 5, scoreWinner = 6 };
await _dataManager.AddGame(testGame);
// Act
var result = await controller.RemoveGame(nb.Result + 1);
var objectResult = (ObjectResult)result;
// Assert
Assert.IsNotNull(objectResult);
Assert.AreEqual((int)HttpStatusCode.OK, objectResult.StatusCode);
}
[TestMethod]
public async Task GetGameByIdPlayer_ReturnsOKResult()
{
// Arrange
var controller = new GamesController(_dataManager, _logger);
var nb = _dataManager.GetNbGames();
var nbP = _dataManager.GetNbPlayers();
var testGame = new Game { gameId = nb.Result + 1, durationGame = 3, loser = nbP.Result, winner = 2, nbMaxEchanges = 33, scoreLoser = 5, scoreWinner = 6 };
await _dataManager.AddGame(testGame);
// Act
var result = await controller.GetGameByIdPlayer(nbP.Result);
var objectResult = (ObjectResult)result.Result;
// Assert
Assert.IsNotNull(objectResult);
Assert.AreEqual((int)HttpStatusCode.OK, objectResult.StatusCode);
}
[TestMethod]
public async Task GetGameByIdPlayer_ReturnsNotFoundResult()
{
// Arrange
var controller = new GamesController(_dataManager, _logger);
var nb = _dataManager.GetNbPlayers();
// Act
var result = await controller.GetGameByIdPlayer(nb.Result + 1);
var objectResult = (ObjectResult)result.Result;
// Assert
Assert.IsNotNull(objectResult);
Assert.AreEqual((int)HttpStatusCode.NotFound, objectResult.StatusCode);
}
//private DbDataManager _dataManager = new DbDataManager();
//private readonly ILogger<GamesController> _logger = new NullLogger<GamesController>();
//[TestMethod]
//public async Task GetGame_ReturnsOkResult()
//{
// // Arrange
// var controller = new GamesController(_dataManager, _logger);
// var nb = _dataManager.GetNbGames();
// var testGame = new Game { gameId = nb.Result + 1, durationGame = 3, loser = 1, winner = 2, nbMaxEchanges = 33, scoreLoser = 5, scoreWinner = 6 };
// await _dataManager.AddGame(testGame);
// // Act
// var result = await controller.GetGame(nb.Result + 1);
// var objectResult = (ObjectResult)result.Result;
// // Assert
// Assert.IsNotNull(objectResult);
// Assert.AreEqual((int)HttpStatusCode.OK, objectResult.StatusCode);
//}
//[TestMethod]
//public async Task GetGame_ReturnsNotFoundResult()
//{
// // Arrange
// var controller = new GamesController(_dataManager, _logger);
// var nb = _dataManager.GetNbGames();
// // Act
// var result = await controller.GetGame(nb.Result + 1);
// var objectResult = (ObjectResult)result.Result;
// // Assert
// Assert.IsNotNull(objectResult);
// Assert.AreEqual((int)HttpStatusCode.NotFound, objectResult.StatusCode);
//}
//[TestMethod]
//public async Task RemoveGame_ReturnsNotFoundResult()
//{
// // Arrange
// var controller = new GamesController(_dataManager, _logger);
// var nb = _dataManager.GetNbGames();
// // Act
// var result = await controller.RemoveGame(nb.Result + 1);
// var objectResult = (ObjectResult)result;
// // Assert
// Assert.IsNotNull(objectResult);
// Assert.AreEqual((int)HttpStatusCode.NotFound, objectResult.StatusCode);
//}
//[TestMethod]
//public async Task RemoveGame_ReturnsOKResult()
//{
// // Arrange
// var controller = new GamesController(_dataManager, _logger);
// var nb = _dataManager.GetNbGames();
// var testGame = new Game { gameId = nb.Result + 1, durationGame = 3, loser = 1, winner = 2, nbMaxEchanges = 33, scoreLoser = 5, scoreWinner = 6 };
// await _dataManager.AddGame(testGame);
// // Act
// var result = await controller.RemoveGame(nb.Result + 1);
// var objectResult = (ObjectResult)result;
// // Assert
// Assert.IsNotNull(objectResult);
// Assert.AreEqual((int)HttpStatusCode.OK, objectResult.StatusCode);
//}
//[TestMethod]
//public async Task GetGameByIdPlayer_ReturnsOKResult()
//{
// // Arrange
// var controller = new GamesController(_dataManager, _logger);
// var nb = _dataManager.GetNbGames();
// var nbP = _dataManager.GetNbPlayers();
// var testGame = new Game { gameId = nb.Result + 1, durationGame = 3, loser = nbP.Result, winner = 2, nbMaxEchanges = 33, scoreLoser = 5, scoreWinner = 6 };
// await _dataManager.AddGame(testGame);
// // Act
// var result = await controller.GetGameByIdPlayer(nbP.Result);
// var objectResult = (ObjectResult)result.Result;
// // Assert
// Assert.IsNotNull(objectResult);
// Assert.AreEqual((int)HttpStatusCode.OK, objectResult.StatusCode);
//}
//[TestMethod]
//public async Task GetGameByIdPlayer_ReturnsNotFoundResult()
//{
// // Arrange
// var controller = new GamesController(_dataManager, _logger);
// var nb = _dataManager.GetNbPlayers();
// // Act
// var result = await controller.GetGameByIdPlayer(nb.Result + 1);
// var objectResult = (ObjectResult)result.Result;
// // Assert
// Assert.IsNotNull(objectResult);
// Assert.AreEqual((int)HttpStatusCode.NotFound, objectResult.StatusCode);
//}
//[HttpPost]
//public async Task<ActionResult> AddGame([FromBody] DTOGame dtoGame)

@ -16,114 +16,114 @@ using System.Threading.Tasks;
namespace TestControleurs
{
[TestClass]
public class UnitTestMessages
{
private DbDataManager _dataManager = new DbDataManager();
private readonly ILogger<MessagesController> _logger = new NullLogger<MessagesController>();
[TestMethod]
public async Task ReceiveMessage_ReturnsOkResult()
{
// Arrange
var controller = new MessagesController(_dataManager, _logger);
var nb = _dataManager.GetNbMessages();
var testMessage = new Message { messageId = nb.Result+1, message = "Test message", timestamp = new DateTime(2023, 3, 10, 14, 30, 0, DateTimeKind.Utc), player = 1 , chat =1};
await _dataManager.SendMessage(testMessage);
// Act
var result = await controller.ReceiveMessage(1);
var objectResult = (ObjectResult)result.Result;
// Assert
Assert.IsNotNull(objectResult);
Assert.AreEqual((int)HttpStatusCode.OK, objectResult.StatusCode);
}
[TestMethod]
public async Task ReceiveMessage_ReturnsNotFound()
{
// Arrange
var controller = new MessagesController(_dataManager, _logger);
var nb = _dataManager.GetNbMessages();
// Act
var result = await controller.ReceiveMessage(nb.Result+1);
var objectResult = (ObjectResult)result.Result;
// Assert
Assert.IsNotNull(objectResult);
Assert.AreEqual((int)HttpStatusCode.NotFound, objectResult.StatusCode);
}
[TestMethod]
public async Task RemoveMessage_ReturnsBadRequest()
{
// Arrange
var controller = new MessagesController(_dataManager, _logger);
var nb = _dataManager.GetNbMessages();
// Act
var result = await controller.RemoveMessage(nb.Result + 1);
var objectResult = (ObjectResult)result;
// Assert
Assert.IsNotNull(objectResult);
Assert.AreEqual((int)HttpStatusCode.BadRequest, objectResult.StatusCode);
}
[TestMethod]
public async Task RemoveMessage_ReturnsOk()
{
// Arrange
var controller = new MessagesController(_dataManager, _logger);
var nb = _dataManager.GetNbMessages();
var testMessage = new Message { messageId = nb.Result + 1, message = "Test message", timestamp = new DateTime(2023, 3, 10, 14, 30, 0, DateTimeKind.Utc), player = 1, chat = 1 };
// Act
var result = await controller.RemoveMessage(nb.Result + 1);
var objectResult = (ObjectResult)result;
// Assert
Assert.IsNotNull(objectResult);
Assert.AreEqual((int)HttpStatusCode.BadRequest, objectResult.StatusCode);
}
[TestMethod]
public async Task SendMessage_ReturnsCreated()
{
// Arrange
var controller = new MessagesController(_dataManager, _logger);
var nb = _dataManager.GetNbMessages();
var testMessage = new DTOMessage { messageId = nb.Result + 1, message = "Test message", timestamp = new DateTime(2023, 3, 10, 14, 30, 0, DateTimeKind.Utc), PlayerId = 1, ChatId = 1 };
// Act
var result = await controller.SendMessage(testMessage);
var objectResult = (ObjectResult)result;
// Assert
Assert.IsNotNull(objectResult);
Assert.AreEqual((int)HttpStatusCode.Created, objectResult.StatusCode);
await controller.RemoveMessage(nb.Result + 1);
}
[TestMethod]
public async Task SendMessage_ReturnsNotFound()
{
// Arrange
var controller = new MessagesController(_dataManager, _logger);
var nb = _dataManager.GetNbMessages();
var nbP = _dataManager.GetNbPlayers();
var testMessage = new DTOMessage { messageId = nb.Result + 1, message = "Test message", timestamp = new DateTime(2023, 3, 10, 14, 30, 0, DateTimeKind.Utc), PlayerId = nb.Result+1, ChatId = 1 };
// Act
var result = await controller.SendMessage(testMessage);
var objectResult = (ObjectResult)result;
// Assert
Assert.IsNotNull(objectResult);
Assert.AreEqual((int)HttpStatusCode.NotFound, objectResult.StatusCode);
await controller.RemoveMessage(nb.Result + 1);
}
}
//[TestClass]
//public class UnitTestMessages
//{
// private DbDataManager _dataManager = new DbDataManager();
// private readonly ILogger<MessagesController> _logger = new NullLogger<MessagesController>();
// [TestMethod]
// public async Task ReceiveMessage_ReturnsOkResult()
// {
// // Arrange
// var controller = new MessagesController(_dataManager, _logger);
// var nb = _dataManager.GetNbMessages();
// var testMessage = new Message { messageId = nb.Result+1, message = "Test message", timestamp = new DateTime(2023, 3, 10, 14, 30, 0, DateTimeKind.Utc), player = 1 , chat =1};
// await _dataManager.SendMessage(testMessage);
// // Act
// var result = await controller.ReceiveMessage(1);
// var objectResult = (ObjectResult)result.Result;
// // Assert
// Assert.IsNotNull(objectResult);
// Assert.AreEqual((int)HttpStatusCode.OK, objectResult.StatusCode);
// }
// [TestMethod]
// public async Task ReceiveMessage_ReturnsNotFound()
// {
// // Arrange
// var controller = new MessagesController(_dataManager, _logger);
// var nb = _dataManager.GetNbMessages();
// // Act
// var result = await controller.ReceiveMessage(nb.Result+1);
// var objectResult = (ObjectResult)result.Result;
// // Assert
// Assert.IsNotNull(objectResult);
// Assert.AreEqual((int)HttpStatusCode.NotFound, objectResult.StatusCode);
// }
// [TestMethod]
// public async Task RemoveMessage_ReturnsBadRequest()
// {
// // Arrange
// var controller = new MessagesController(_dataManager, _logger);
// var nb = _dataManager.GetNbMessages();
// // Act
// var result = await controller.RemoveMessage(nb.Result + 1);
// var objectResult = (ObjectResult)result;
// // Assert
// Assert.IsNotNull(objectResult);
// Assert.AreEqual((int)HttpStatusCode.BadRequest, objectResult.StatusCode);
// }
// [TestMethod]
// public async Task RemoveMessage_ReturnsOk()
// {
// // Arrange
// var controller = new MessagesController(_dataManager, _logger);
// var nb = _dataManager.GetNbMessages();
// var testMessage = new Message { messageId = nb.Result + 1, message = "Test message", timestamp = new DateTime(2023, 3, 10, 14, 30, 0, DateTimeKind.Utc), player = 1, chat = 1 };
// // Act
// var result = await controller.RemoveMessage(nb.Result + 1);
// var objectResult = (ObjectResult)result;
// // Assert
// Assert.IsNotNull(objectResult);
// Assert.AreEqual((int)HttpStatusCode.BadRequest, objectResult.StatusCode);
// }
// [TestMethod]
// public async Task SendMessage_ReturnsCreated()
// {
// // Arrange
// var controller = new MessagesController(_dataManager, _logger);
// var nb = _dataManager.GetNbMessages();
// var testMessage = new DTOMessage { messageId = nb.Result + 1, message = "Test message", timestamp = new DateTime(2023, 3, 10, 14, 30, 0, DateTimeKind.Utc), PlayerId = 1, ChatId = 1 };
// // Act
// var result = await controller.SendMessage(testMessage);
// var objectResult = (ObjectResult)result;
// // Assert
// Assert.IsNotNull(objectResult);
// Assert.AreEqual((int)HttpStatusCode.Created, objectResult.StatusCode);
// await controller.RemoveMessage(nb.Result + 1);
// }
// [TestMethod]
// public async Task SendMessage_ReturnsNotFound()
// {
// // Arrange
// var controller = new MessagesController(_dataManager, _logger);
// var nb = _dataManager.GetNbMessages();
// var nbP = _dataManager.GetNbPlayers();
// var testMessage = new DTOMessage { messageId = nb.Result + 1, message = "Test message", timestamp = new DateTime(2023, 3, 10, 14, 30, 0, DateTimeKind.Utc), PlayerId = nb.Result+1, ChatId = 1 };
// // Act
// var result = await controller.SendMessage(testMessage);
// var objectResult = (ObjectResult)result;
// // Assert
// Assert.IsNotNull(objectResult);
// Assert.AreEqual((int)HttpStatusCode.NotFound, objectResult.StatusCode);
// await controller.RemoveMessage(nb.Result + 1);
// }
//}
}

Loading…
Cancel
Save