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