public void AddCourse_WhenItIsPossible_ShouldSuccess() { using (var sut = new SystemUnderTest()) { var command = new AddCourseCommand { Name = "Kurs Angielskiego A1", Year = 2019, TrainingTime = 350 }; var unitOfWorkSubstitute = Substitute.For <IUnitOfWork>(); var handler = new AddCourseCommandHandler(unitOfWorkSubstitute); var result = handler.Handle(command); result.IsSuccess.Should().Be(true); } }
public void AddCourse_WhenExist_ShouldFail() { using (var sut = new SystemUnderTest()) { var command = new AddCourseCommand { Name = "Kurs Angielskiego A1", Year = 2019, TrainingTime = 350 }; var unitOfWorkSubstitute = Substitute.For <IUnitOfWork>(); unitOfWorkSubstitute.CoursesRepository .IsCourseExist(command.Name, command.Year) .Returns(true); var handler = new AddCourseCommandHandler(unitOfWorkSubstitute); var result = handler.Handle(command); result.IsFailure.Should().Be(true); } }