public async Task HandleGetModeByIdQueryHandler_UnknownId_ShouldReturnNull()
        {
            using (var context = new PreservationContext(_dbContextOptions, _plantProvider, _eventDispatcher,
                                                         _currentUserProvider))
            {
                var dut    = new GetModeByIdQueryHandler(context);
                var result = await dut.Handle(new GetModeByIdQuery(1235), default);

                Assert.IsNull(result.Data);
            }
        }
        public async Task HandleGetModeByIdQueryHandler_KnownId_ShouldReturnMode()
        {
            using (var context = new PreservationContext(_dbContextOptions, _plantProvider, _eventDispatcher, _currentUserProvider))
            {
                var dut    = new GetModeByIdQueryHandler(context);
                var result = await dut.Handle(new GetModeByIdQuery(_mode.Id), default);

                var mode = result.Data;

                Assert.AreEqual(_mode.Id, mode.Id);
                Assert.AreEqual(_mode.Title, mode.Title);
            }
        }