public void Test_Add_New_Score()
        {
            //Arrange
            var Score = new SQLScore
            {
                Name  = "Mid",
                score = 2
            };

            //Act
            _sqlScoreRepository.Add(Score);

            //Assert
            //Check if Score had been added to test database
        }
        public void Test_Delete_Existing_Score()
        {
            //Arrange
            var Score = new SQLScore
            {
                Id    = 1,
                Name  = "BeginnerUpdated",
                score = 1
            };

            //Act
            _sqlScoreRepository.Delete(Score);

            //Assert
            //check if record had been deleted from test database
        }
        public void Test_Update_Existing_Score()
        {
            //Arrange
            var Score = new SQLScore
            {
                Id    = 1,
                Name  = "BeginnerUpdated",
                score = 1
            };

            //Act
            _sqlScoreRepository.Update(Score);

            //Assert
            //Check if Score had been added to test database
        }
示例#4
0
        public void Test_Delete_Existing_Score()
        {
            //Arrange
            var Score = new SQLScore
            {
                Id    = 3,
                Name  = "Experienced",
                score = 3
            };

            _sqlUnitOfWorkMock.Setup(s => s.SQLScoreRepository.Delete(Score));

            //Act
            _sqlScoreService.DeleteScore(Score);

            //Assert
            _sqlUnitOfWorkMock.Verify(v => v.SQLScoreRepository.Delete(Score), Times.Once);
        }
示例#5
0
        public void Test_Add_New_Score()
        {
            //Arrange
            var Score = new SQLScore
            {
                Id    = 4,
                Name  = "Managerial",
                score = 4
            };

            _sqlUnitOfWorkMock.Setup(s => s.SQLScoreRepository.Add(Score)).Returns(Score.Id);

            //Act
            var result = _sqlScoreService.AddScore(Score);

            //Assert
            Assert.AreEqual(result, Score.Id);
        }
        public void Test_Get_Score_By_Id()
        {
            //Arrange
            var Score = new SQLScore
            {
                Id    = 1,
                Name  = "BeginnerUpdated",
                score = 1
            };

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

            //Assert
            Assert.AreEqual(Score.Id, result.Id);
            Assert.AreEqual(Score.Name, result.Name);
            Assert.AreEqual(Score.score, result.score);
        }
示例#7
0
        public void Test_Success_Add_New_Score()
        {
            //Arrange
            var Score = new SQLScore
            {
                Id    = 4,
                Name  = "Managerial",
                score = 4
            };

            _sqlScoreServiceMock.Setup(s => s.AddScore(Score)).Returns(Score.Id);

            //Act
            var result = _ScoreController.Post(Score);

            //Assert
            _sqlScoreServiceMock.Verify(e => e.AddScore(Score), Times.Once);
            Assert.AreEqual(result, Score.Id);
        }
示例#8
0
 public void Delete(SQLScore score)
 {
     _scoreService.DeleteScore(score);
 }
示例#9
0
 public void Put([FromBody] SQLScore score)
 {
     _scoreService.UpdateScore(score);
 }
示例#10
0
 public long Post([FromBody] SQLScore score)
 {
     return(_scoreService.AddScore(score));
 }
示例#11
0
 public void UpdateScore(SQLScore score)
 {
     _SqlsqlunitOfWork.SQLScoreRepository.Update(score);
 }
示例#12
0
 public void DeleteScore(SQLScore score)
 {
     _SqlsqlunitOfWork.SQLScoreRepository.Delete(score);
 }
示例#13
0
 public long AddScore(SQLScore score)
 {
     return(_SqlsqlunitOfWork.SQLScoreRepository.Add(score));
 }