public void Arrange()
 {
     _service = new Mock <IApprenticeshipCourseService>();
     _service.Setup(x => x.GetCourseInformation()).Returns(new List <Course> {
         new Course(1, "", 1, DateTime.Today)
     });
     _handler = new GetCoursesHandler(_service.Object);
 }
示例#2
0
        public async Task GetCoursesTest_Should_Return_List()
        {
            //Arrange
            var request = new GetCoursesQuery();
            var handler = new GetCoursesHandler(_mapper, _fakeRepository);

            //Act
            var courses = await handler.Handle(request, new CancellationToken());

            //Assert
            var course = courses.FirstOrDefault(x => x.Id == 1);

            Assert.AreEqual(courses.Count(), 2);
            Assert.AreEqual(course.Id, 1);
            Assert.AreEqual(course.Price, 5000);
        }
示例#3
0
        public async Task DeleteCourseTest_And_Check_Collection_Should_Return_Id()
        {
            //Arrange
            var request = new DeleteCourseCommand(1);
            var handler = new DeleteCourseHandler(_fakeRepository);

            var getRequest = new GetCoursesQuery();
            var getHandler = new GetCoursesHandler(_mapper, _fakeRepository);

            //Act
            var id = await handler.Handle(request, new CancellationToken());

            var courses = await getHandler.Handle(getRequest, new CancellationToken());


            //Assert
            Assert.AreEqual(id, 1);
            Assert.AreEqual(courses.Count(), 1);
        }