private Mock <ICategoryRepository> GetCategoryRepository()
        {
            var mock = new Mock <ICategoryRepository>();

            var issue = new Domain.Entities.Issue("Clean up room");

            mock.Setup(x => x.GetCategory(1))
            .Returns(new Category(1, "Home", new List <Domain.Entities.Issue> {
                issue
            }));

            return(mock);
        }
Example #2
0
        public async Task Handle_ValidCommand_ShouldSaveEntriesSuccessfully(Domain.Entities.Issue Issue)
        {
            _fixture.RepeatCount = 0;
            // Arrange
            _mapperMock.Setup(m => m.Map <Domain.Entities.Issue>(It.IsAny <CreateIssueCommand>()))
            .Returns(Issue);                                                       // AutoMapper setup

            var sut = new CreateIssueCommandHandler(_context, _mapperMock.Object); // creating system under test

            var project = await ContextOperation.CreateEntity(_context, _fixture.Create <Project>());

            // Act
            await sut.Handle(new CreateIssueCommand { ProjectId = project.Id }, CancellationToken.None);

            // Assert
            _context.Issues.Count().ShouldBe(1);
        }