예제 #1
0
        public void Get()
        {
            _repo.Setup(m => m.GetAllTraining()).Returns(GetTrainings());
            var result = _controller.Get() as List <Training>;

            Assert.Equal(3, result.Count);
        }
        public void Get()
        {
            // Arrange
            TrainingController controller = new TrainingController();

            // Act
            IEnumerable <TrainingData> result = controller.Get();

            // Assert
            Assert.IsNotNull(result);
        }
예제 #3
0
        public void Get_WhenCalled_ReturnsOkResult()
        {
            // Act
            var result = _controller.Get().Result as OkObjectResult;

            // Assert
            Assert.That(result, Is.TypeOf <OkObjectResult>());
        }
예제 #4
0
        public void GetById()
        {
            // Arrange
            var searchTrainingId = 2;

            _mock.Setup(s => s.Get(It.IsAny <int>())).Returns <int>(searchId =>
            {
                return(_trainings.Where(tr => tr.Id == searchId).FirstOrDefault());
            });

            // Act
            var result         = _trainingController.Get(searchTrainingId);
            var trainingResult = result as OkNegotiatedContentResult <Training>;

            // Assert
            Assert.IsInstanceOfType(result, typeof(OkNegotiatedContentResult <Training>));
            Assert.IsTrue(trainingResult.Content.Id > 0);
        }
예제 #5
0
        public void Get_All_Trainings()
        {
            var goodResult = controller.Get();

            Assert.IsType <OkObjectResult>(goodResult);
        }