Esempio n. 1
0
        public void Filter_Buyer_ReturnsNull()
        {
            var filter = new DummyReviewsFilterBase(_evidenceDatastore.Object, _claimDatastore.Object, _solutionDatastore.Object, _context.Object);
            var review = Creator.GetReviewsBase();

            var res = filter.FilterForBuyer(new[] { review });

            res.Should().BeNull();
        }
Esempio n. 2
0
        public void Filter_Admin_ReturnsAll()
        {
            var filter = new DummyReviewsFilterBase(_evidenceDatastore.Object, _claimDatastore.Object, _solutionDatastore.Object, _context.Object);
            var review = Creator.GetReviewsBase();

            var res = filter.FilterForAdmin(new[] { review });

            res.Should().BeEquivalentTo(review);
        }
Esempio n. 3
0
        public void Filter_SupplierOther_ReturnsNull()
        {
            var filter   = new DummyReviewsFilterBase(_evidenceDatastore.Object, _claimDatastore.Object, _solutionDatastore.Object, _context.Object);
            var orgId    = Guid.NewGuid().ToString();
            var soln     = Creator.GetSolution(orgId: orgId);
            var claim    = Creator.GetClaimsBase(solnId: soln.Id);
            var evidence = Creator.GetEvidenceBase(claimId: claim.Id);
            var review   = Creator.GetReviewsBase(evidenceId: evidence.Id);
            var ctx      = Creator.GetContext();

            _context.Setup(c => c.HttpContext).Returns(ctx);
            _evidenceDatastore.Setup(x => x.ById(review.EvidenceId)).Returns(evidence);
            _claimDatastore.Setup(x => x.ById(evidence.ClaimId)).Returns(claim);
            _solutionDatastore.Setup(x => x.ById(soln.Id)).Returns(soln);

            var res = filter.FilterForSupplier(new[] { review });

            res.Should().BeNull();
        }