Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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);
            });
        }
Exemplo n.º 3
0
        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);
            });
        }
Exemplo n.º 4
0
        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());
        }
Exemplo n.º 5
0
        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."));
        }
Exemplo n.º 6
0
        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);
        }
Exemplo n.º 7
0
        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);
            });
        }