public ActionResult <MineSweeper.Lib.PTL.MineSweeper> Delete(int id) { MineSweeper.Lib.PTL.MineSweeper entity = new Lib.PTL.MineSweeper(); entity.Id = id; _unitOfWork.GetUnitOfWork().MineSweeper.Delete(entity); //commit changes if (_unitOfWork.GetUnitOfWork().Complete() == 1) { return(Result(StatusCodes.Status204NoContent, "MineSweeper input record deleted.")); } else { return(Result(StatusCodes.Status400BadRequest, "MineSweeper input record can not be deleted, Please check log.")); } }
public void MineSweeper_Trigger_ValidateInput() { //arrange ILoggerFactory loggerFactory = new LoggerFactory(); ILogger <UnitOfWork> logger = loggerFactory.CreateLogger <UnitOfWork>(); UnitOfWork _unitOfWork = new UnitOfWork(new ApplicationContext(), logger); MineSweeper.Lib.PTL.MineSweeper entity = new Lib.PTL.MineSweeper(); entity.Input = "4 4\n*...\n....\n.*..\n....\n3 5\n**...\n.....\n.*...\n"; entity.AddedDate = DateTime.Now; entity.ModifiedDate = DateTime.Now; entity.IPAddress = "::1"; //act _unitOfWork.MineSweeper.Insert(entity); int result = _unitOfWork.Complete(); //assert Assert.Equal(0, result); }