Example #1
0
        public async Task HandleGetUniqueTagJourneysQuery_ShouldReturnOkResult()
        {
            using (var context = new PreservationContext(_dbContextOptions, _plantProvider, _eventDispatcher, _currentUserProvider))
            {
                var dut    = new GetUniqueTagJourneysQueryHandler(context);
                var result = await dut.Handle(_queryForProject1, default);

                Assert.AreEqual(ResultType.Ok, result.ResultType);
            }
        }
Example #2
0
        public async Task HandleGetUniqueTagJourneysQuery_ShouldReturnEmptyListOfUniqueJourneys()
        {
            using (var context = new PreservationContext(_dbContextOptions, _plantProvider, _eventDispatcher, _currentUserProvider))
            {
                var dut = new GetUniqueTagJourneysQueryHandler(context);

                var result = await dut.Handle(new GetUniqueTagJourneysQuery("Unknown"), default);

                Assert.AreEqual(0, result.Data.Count);
            }
        }
Example #3
0
        public async Task HandleGetUniqueTagJourneysQuery_ShouldReturnCorrectUniqueJourneys()
        {
            using (var context = new PreservationContext(_dbContextOptions, _plantProvider, _eventDispatcher, _currentUserProvider))
            {
                var dut = new GetUniqueTagJourneysQueryHandler(context);

                var result = await dut.Handle(_queryForProject1, default);

                Assert.AreEqual(2, result.Data.Count);
                Assert.IsTrue(result.Data.Any(rt => rt.Title == _testDataSet.Journey1With2Steps.Title));
                Assert.IsTrue(result.Data.Any(rt => rt.Title == _testDataSet.Journey2With1Step.Title));

                result = await dut.Handle(new GetUniqueTagJourneysQuery(_testDataSet.Project2.Name), default);

                Assert.AreEqual(1, result.Data.Count);
                Assert.IsTrue(result.Data.Any(rt => rt.Title == _testDataSet.Journey1With2Steps.Title));
            }
        }