Exemplo n.º 1
0
        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);
            }
        }
Exemplo n.º 2
0
        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);
            }
        }