コード例 #1
0
        public void CanGetExerciseById()
        {
            //Arrange:
            Exercise exercise = new Exercise()
            {
                Id               = 1,
                ExerciseName     = "ExerciseName",
                ExerciseTextBody = "ExerciseTextBody",
                DifficultyLevel  = 10
            };

            ExerciseVM exerciseVM = new ExerciseVM()
            {
                ExerciseName     = "ExerciseName",
                ExerciseTextBody = "ExerciseTextBody",
                DifficultyLevel  = 10
            };
            var mock = new Mock <IExerciseRepository>();

            mock.Setup(s => s.GetExerciseById(1)).Returns(exercise);

            //Act:
            var exerciseService = new ExerciseService(mock.Object);

            var returnData = exerciseService.GetExerciceById(1);

            //Assert:
            returnData.Should().BeOfType(typeof(ExerciseVM));
            returnData.Should().Equals(exerciseVM);
        }
コード例 #2
0
        public void CanReturnNullByGetExerciseById(int id)
        {
            //Arrange:
            var mock = new Mock <IExerciseRepository>();

            mock.Setup(s => s.GetExerciseById(id));

            //Act:
            var exerciseService = new ExerciseService(mock.Object);

            var returnData = exerciseService.GetExerciceById(id);

            //Assert:
            returnData.Should().BeNull();
        }