public void WhenGettingExerciseById_Then_ItShouldReturnOneExercise() { A.CallTo(() => _fakeRepository.GetById(1)).Returns(_fakeExercises.ElementAt(1)); var ExerciseController = new ExerciseCardController(_fakeRepository); var accuired = ExerciseController.GetExercise(1); A.CallTo(() => _fakeRepository.GetById(1)).MustHaveHappened(Repeated.Exactly.Once); Assert.IsInstanceOf(typeof(OkNegotiatedContentResult <ExerciseCard>), accuired); }
public void WhenGettingExerciseByInvalidId_Then_ItShouldReturnNotFound() { A.CallTo(() => _fakeRepository.GetById(5)).Returns(null); var ExerciseController = new ExerciseCardController(_fakeRepository); var accuired = ExerciseController.GetExercise(5); A.CallTo(() => _fakeRepository.GetById(5)).MustHaveHappened(Repeated.Exactly.Once); Assert.IsInstanceOf(typeof(NotFoundResult), accuired); }
public void WhenGettingAllExercises_Then_ItShouldReturnACollectionOfExercises() { A.CallTo(() => _fakeRepository.GetAll()).Returns(_fakeExercises); var ExerciseController = new ExerciseCardController(_fakeRepository); var accuired = ExerciseController.GetAllExercises(); A.CallTo(() => _fakeRepository.GetAll()).MustHaveHappened(Repeated.Exactly.Once); Assert.AreEqual(_fakeExercises, accuired); }