Пример #1
0
        public async Task HandleGetSavedFiltersInProjectQuery_ShouldReturnOkResult()
        {
            await using var context = new IPOContext(_dbContextOptions, _plantProvider, _eventDispatcher,
                                                     _currentUserProvider);
            var dut    = new GetSavedFiltersInProjectQueryHandler(context, _currentUserProvider);
            var result = await dut.Handle(_query, default);

            Assert.AreEqual(ResultType.Ok, result.ResultType);
        }
Пример #2
0
        public async Task HandleGetSavedFiltersInProjectQuery_ShouldReturnEmptyListOfSavedFilters_ForProjectWithoutSavedFilters()
        {
            await using var context = new IPOContext(_dbContextOptions, _plantProvider, _eventDispatcher,
                                                     _currentUserProvider);
            var dut = new GetSavedFiltersInProjectQueryHandler(context, _currentUserProvider);

            var result = await dut.Handle(new GetSavedFiltersInProjectQuery("Unknownproject"), default);

            Assert.AreEqual(0, result.Data.Count);
        }
Пример #3
0
        public async Task HandleGetSavedFiltersInProjectQuery_ShouldReturnCorrectSavedFilters()
        {
            await using var context = new IPOContext(_dbContextOptions, _plantProvider, _eventDispatcher,
                                                     _currentUserProvider);
            var dut = new GetSavedFiltersInProjectQueryHandler(context, _currentUserProvider);

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

            var savedFilter = result.Data.Single(sf => sf.Id == _savedFilter.Id);

            Assert.AreEqual(2, result.Data.Count);
            Assert.AreEqual(_savedFilter.Id, savedFilter.Id);
            Assert.AreEqual(_savedFilter.Title, savedFilter.Title);
            Assert.AreEqual(_savedFilter.Criteria, savedFilter.Criteria);
            Assert.AreEqual(_savedFilter.DefaultFilter, savedFilter.DefaultFilter);
        }