public static async Task <ArticleCategoriesEnvelope> ListCategories(SliceFixture fixture, Conduit.Features.ArticleCategories.List.Query command) { // first create the default user var user = await UserHelpers.CreateDefaultUser(fixture); var dbContext = fixture.GetDbContext(); var currentAccessor = new StubCurrentUserAccessor(user.Username); var createCategoryCommand = new Create.Command() { articleCategory = new ArticleCategory() { CategoryId = 1, ArticleId = 1 } }; var categoryCreateHandler = new Create.Handler(dbContext, currentAccessor); var createdCategory = await categoryCreateHandler.Handle(createCategoryCommand, new System.Threading.CancellationToken()); var categoryQueryHandler = new List.QueryHandler(dbContext, currentAccessor); var queriedCategories = await categoryQueryHandler.Handle(command, new System.Threading.CancellationToken()); return(queriedCategories); }
public static async Task <CategoriesEnvelope> ListCategories(SliceFixture fixture, List.Query command) { // first create the default user var user = await UserHelpers.CreateDefaultUser(fixture); var dbContext = fixture.GetDbContext(); var currentAccessor = new StubCurrentUserAccessor(user.Username); var createCategoryCommand = new Create.Command() { Category = new Create.CategoryData() { ParentCategory = 0, Name = "TestCategory", Description = "This is a test Category" } }; var categoryCreateHandler = new Create.Handler(dbContext, currentAccessor); var createdCategory = await categoryCreateHandler.Handle(createCategoryCommand, new System.Threading.CancellationToken()); var categoryQueryHandler = new List.QueryHandler(dbContext, currentAccessor); var queriedCategories = await categoryQueryHandler.Handle(command, new System.Threading.CancellationToken()); return(queriedCategories); }
public async Task Get_Comments_Inexistent_ShouldReturn_RestException() { var mockedContext = new EletronicPartsCatalogContextMock().GetMockedContextWithData(); var sut = new List.QueryHandler(mockedContext); var message = new List.Query("commentSlug"); await Assert.ThrowsAsync <RestException>(() => sut.Handle(message, CancellationToken.None)); }
public static async Task <BarbersEnvelope> ListBarbers(TestFixture fixture) { var dbContext = fixture.GetDbContext(); var listQueryHandler = new List.QueryHandler(dbContext); var barbersList = await listQueryHandler.Handle(new List.Query(), new CancellationToken()); return(barbersList); }
public async Task Get_Tags_Inexistent_ShouldReturn_NoTags() { var mockedContext = new EletronicPartsCatalogContextMock().GetMockedContextWithData(); var sut = new List.QueryHandler(mockedContext); var message = new List.Query(); var result = await sut.Handle(message, CancellationToken.None); Assert.Empty(result.Tags); }
public static async Task<ServicesEnvelope> ListServices(TestFixture fixture) { var dbContext = fixture.GetDbContext(); var listQueryHandler = new List.QueryHandler(dbContext); var servicesList = await listQueryHandler.Handle(new List.Query(), new CancellationToken()); return servicesList; }
public async Task Get_Components_Inexistent_ShouldReturn_ZeroComponents() { var mockedCurrentUserAcessor = new Mock <ICurrentUserAccessor>(); mockedCurrentUserAcessor.Setup(mcua => mcua.GetCurrentUsername()).Returns("test"); var mockedContext = new EletronicPartsCatalogContextMock().GetMockedContextWithData(); var sut = new List.QueryHandler(mockedContext, mockedCurrentUserAcessor.Object); var message = new List.Query(String.Empty, String.Empty, "searchTerm", limit: 10, offset: 0); var result = await sut.Handle(message, CancellationToken.None); Assert.Equal(0, result.ComponentsCount); }