Example #1
0
        public void Test_Add_New_Skill()
        {
            //Arrange
            var Skill = new SQLSkill
            {
                Name = "Soft Skills"
            };

            //Act
            _sqlSkillRepository.Add(Skill);

            //Assert
            //Check if Skill had been added to test database
        }
Example #2
0
        public void Test_Delete_Existing_Skill()
        {
            //Arrange
            var Skill = new SQLSkill
            {
                Id   = 1,
                Name = "Tech Skills"
            };

            //Act
            _sqlSkillRepository.Delete(Skill);

            //Assert
            //check if record had been deleted from test database
        }
Example #3
0
        public void Test_Update_Existing_Skill()
        {
            //Arrange
            var Skill = new SQLSkill
            {
                Id   = 1,
                Name = "Tech Skills"
            };

            //Act
            _sqlSkillRepository.Update(Skill);

            //Assert
            //Check if Skill had been added to test database
        }
Example #4
0
        public void Test_Get_Skill_By_Id()
        {
            //Arrange
            var Skill = new SQLSkill
            {
                Id   = 1,
                Name = "Tech Skills"
            };

            //Act
            var result = _sqlSkillRepository.Get(1);

            //Assert
            Assert.AreEqual(Skill.Id, result.Id);
            Assert.AreEqual(Skill.Name, result.Name);
            Assert.AreEqual(Skill.SkillParentCategory_Id, result.SkillParentCategory_Id);
        }
Example #5
0
        public void Test_Delete_Existing_Skill()
        {
            //Arrange
            SQLSkill Skill = new SQLSkill
            {
                Id   = 3,
                Name = "C#",
                SkillParentCategory_Id = 1
            };

            _sqlUnitOfWorkMock.Setup(s => s.SQLSkillRepository.Delete(Skill));

            //Act
            _sqlSkillService.DeleteSkill(Skill);

            //Assert
            _sqlUnitOfWorkMock.Verify(v => v.SQLSkillRepository.Delete(Skill), Times.Once);
        }
Example #6
0
        public void Test_Add_New_Skill()
        {
            //Arrange
            var Skill = new SQLSkill
            {
                Id   = 4,
                Name = "Unit Testing",
                SkillParentCategory_Id = 1
            };

            _sqlUnitOfWorkMock.Setup(s => s.SQLSkillRepository.Add(Skill)).Returns(Skill.Id);

            //Act
            var result = _sqlSkillService.AddSkill(Skill);

            //Assert
            Assert.AreEqual(result, Skill.Id);
        }
        public void Test_Success_Add_New_Skill()
        {
            //Arrange
            var Skill = new SQLSkill
            {
                Id   = 4,
                Name = "Unit Testing",
                SkillParentCategory_Id = 1
            };

            _sqlSkillServiceMock.Setup(s => s.AddSkill(Skill)).Returns(Skill.Id);

            //Act
            var result = _SkillController.Post(Skill);

            //Assert
            _sqlSkillServiceMock.Verify(e => e.AddSkill(Skill), Times.Once);
            Assert.AreEqual(result, Skill.Id);
        }
Example #8
0
 public void Delete([FromBody] SQLSkill skill)
 {
     _skillService.DeleteSkill(skill);
 }
Example #9
0
 public void Put([FromBody] SQLSkill skill)
 {
     _skillService.UpdateSkill(skill);
 }
Example #10
0
 public long Post([FromBody] SQLSkill skill)
 {
     return(_skillService.AddSkill(skill));
 }
Example #11
0
 public void UpdateSkill(SQLSkill skill)
 {
     _sqlunitOfWork.SQLSkillRepository.Update(skill);
 }
Example #12
0
 public void DeleteSkill(SQLSkill skill)
 {
     _sqlunitOfWork.SQLSkillRepository.Delete(skill);
 }
Example #13
0
 public long AddSkill(SQLSkill skill)
 {
     return(_sqlunitOfWork.SQLSkillRepository.Add(skill));
 }