public frmStudentFault(string _studentID, Mode _mode, OpenMode _openMode, string _punishmentID = "") { InitializeComponent(); studentController = new StudentController(); punishmentController = new PunishmentController(); this.openMode = _openMode; this.mode = _mode; this.studentID = _studentID; punishmentID = _punishmentID; }
PunishmentController CreatePunishmentController() { var user = new ClaimsPrincipal(new ClaimsIdentity(new Claim[] { new Claim(ClaimTypes.Name, "abcd") })); var punishmentController = new PunishmentController( this._mockPunishmentService.Object, this._mockMapper.Object, this._mockLoggerService.Object); punishmentController.ControllerContext = new ControllerContext(); punishmentController.ControllerContext.HttpContext = new DefaultHttpContext { User = user }; return(punishmentController); }
public void IsAddingOnePunishment() { var options = new DbContextOptionsBuilder <AppDbContext>() .UseInMemoryDatabase(databaseName: "Add_writes_to_Add_Punishment_database") .Options; var appDbContext = new AppDbContext(options); var user = new ClaimsPrincipal(new ClaimsIdentity(new Claim[] { new Claim(ClaimTypes.Name, "abcd"), })); appDbContext.UserPermissions.Add(new UserPermission { Id = 1, UserName = "******", IdPrison = 1, Prison = new Prison { Id = 1, PrisonName = "prison_test" } }); appDbContext.SaveChanges(); var punishmentRepository = new PunishmentRepository(appDbContext); var punishmentService = new PunishmentService(punishmentRepository); var loggerRepository = new LoggerRepository(appDbContext); var loggerService = new LoggerService(loggerRepository); var punishmentController = new PunishmentController(punishmentService, _mapper, loggerService) { ControllerContext = new ControllerContext { HttpContext = new DefaultHttpContext { User = user } } }; punishmentController.AddPunishment(new PunishmentDTO { IdPrisoner = 0, IdReason = 0, Lifery = false, StartDate = default,