public void TestInitialize() { this.getComments = new Mock <IGetCommentsDbStatement>(MockBehavior.Strict); this.target = new GetCommentsQueryHandler( this.getComments.Object); }
public async Task Handle_ReturnsCorrectNumberOfComments() { using var context = new IPOContext(_dbContextOptions, _plantProvider, _eventDispatcher, _currentUserProvider); var query = new GetCommentsQuery(1); var dut = new GetCommentsQueryHandler(context); var result = await dut.Handle(query, default); Assert.IsNotNull(result); Assert.AreEqual(1, result.Data.Count); }
public async Task Handle_ReturnsCorrectCommentDetails() { using var context = new IPOContext(_dbContextOptions, _plantProvider, _eventDispatcher, _currentUserProvider); var query = new GetCommentsQuery(1); var dut = new GetCommentsQueryHandler(context); var result = await dut.Handle(query, default); Assert.IsNotNull(result); Assert.AreEqual("comment text", result.Data[0].Comment); Assert.IsTrue(result.Data[0].Id > 0); Assert.IsNotNull(result.Data[0].CreatedAtUtc); Assert.IsNotNull(result.Data[0].CreatedBy); }