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