public void HandleInvokesGetResourcesByCategoryWithCorrectCategory()
        {
            var message = new ResourcesByCategoryQuery { Category = "category" };
            var dataAccess = new Mock<IAllReadyDataAccess>();

            var sut = new ResourcesByCategoryQueryHandler(dataAccess.Object);
            sut.Handle(message);

            dataAccess.Verify(x => x.GetResourcesByCategory(message.Category));
        }
        public void HandleInvokesGetResourcesByCategoryWithCorrectCategory()
        {
            var message = new ResourcesByCategoryQuery {
                Category = "category"
            };
            var dataAccess = new Mock <IAllReadyDataAccess>();

            var sut = new ResourcesByCategoryQueryHandler(dataAccess.Object);

            sut.Handle(message);

            dataAccess.Verify(x => x.GetResourcesByCategory(message.Category));
        }
        public async Task HandleInvokesGetResourcesByCategoryWithCorrectCategory()
        {
            var options = this.CreateNewContextOptions();

            const string category = "category";
            var message = new ResourcesByCategoryQuery { Category = category };

            using (var context = new AllReadyContext(options)) {
                context.Resources.Add(new Resource {
                    CategoryTag = category
                });
                await context.SaveChangesAsync();
            }

            using (var context = new AllReadyContext(options)) {
                var sut = new ResourcesByCategoryQueryHandler(context);
                var resource = sut.Handle(message);

                Assert.Equal(resource.Count, 1);
            }
        }
示例#4
0
        public async Task HandleInvokesGetResourcesByCategoryWithCorrectCategory()
        {
            var options = this.CreateNewContextOptions();

            const string category = "category";
            var          message  = new ResourcesByCategoryQuery {
                Category = category
            };

            using (var context = new AllReadyContext(options)) {
                context.Resources.Add(new Resource {
                    CategoryTag = category
                });
                await context.SaveChangesAsync();
            }

            using (var context = new AllReadyContext(options)) {
                var sut      = new ResourcesByCategoryQueryHandler(context);
                var resource = sut.Handle(message);

                Assert.Equal(resource.Count, 1);
            }
        }