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); }
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); }
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); }