public void Add_Normal_Conditionals() { var repo = new CandidacyRepository(); var user = new UserDetailsRepository().GetAll().FirstOrDefault(); var candidacy = new Candidacy("John", "empty description", "empty", user); repo.Add(candidacy); Assert.True(repo.GetAll().Last().Owner != null); }
public void Add_Description_Null() { var repo = new CandidacyRepository(); var user = new UserDetails(); Assert.Throws <ArgumentNullException>(() => { var candidacy = new Candidacy("John", null, "empty", user); repo.Add(candidacy); }); }
public void Add_User_Null() { var repo = new CandidacyRepository(); UserDetails userDetails = null; Assert.Throws <ArgumentNullException>(() => { var candidacy = new Candidacy("John", "empty description", "empty", userDetails); repo.Add(candidacy); }); }
public void Delete_Normal_Conditions() { var repo = new CandidacyRepository(); var user = new UserDetails(); var userRepo = new UserDetailsRepository(); userRepo.Add(user); var candidacy = new Candidacy("John", "empty description", "empty", user); repo.Add(candidacy); repo.Delete(repo.GetAll().FirstOrDefault()); }
public async Task <IActionResult> Submit(CandidacyInput input) { var token = HttpContext.Request.Headers["Authorization"].Last().Split(" ").Last(); var roles = new List <string>() { "User" }; if (RoleService.CheckRoles(token, roles, _usermanager)) { var candidacy = CandidacyInputConverter.Convert(input); _repository.Add(candidacy); return(CreatedAtAction("Submit", candidacy)); } return(Unauthorized("Only User have access to this controller.")); }
public void Edit_Normal_Conditions() { var repo = new CandidacyRepository(); var user = new UserDetails(); var userRepo = new UserDetailsRepository(); userRepo.Add(user); var candidacy = new Candidacy("John", "empty description", "empty", user); repo.Add(candidacy); var temp = repo.GetAll().FirstOrDefault(); temp.PhotoPath = "foo"; temp.Description = "bar"; repo.Edit(temp); }
public void Edit_PhotoPath_Null() { var repo = new CandidacyRepository(); var user = new UserDetails(); var userRepo = new UserDetailsRepository(); userRepo.Add(user); var candidacy = new Candidacy("John", "empty description", "empty", user); repo.Add(candidacy); var temp = repo.GetAll().FirstOrDefault(); Assert.Throws <ArgumentNullException>(() => { temp.PhotoPath = null; temp.Description = "bar"; repo.Edit(temp); }); }