public void Filter_Buyer_ReturnsNull() { var filter = new DummyEvidenceFilterBase(_claimDatastore.Object, _solutionDatastore.Object, _context.Object); var evidence = Creator.GetEvidenceBase(); var res = filter.FilterForBuyer(new[] { evidence }); res.Should().BeNull(); }
public void Filter_Admin_ReturnsAll() { var filter = new DummyEvidenceFilterBase(_claimDatastore.Object, _solutionDatastore.Object, _context.Object); var evidence = Creator.GetEvidenceBase(); var res = filter.FilterForAdmin(new[] { evidence }); res.Should().BeEquivalentTo(evidence); }
public void Filter_SupplierOther_ReturnsNull() { var filter = new DummyEvidenceFilterBase(_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 ctx = Creator.GetContext(); _context.Setup(c => c.HttpContext).Returns(ctx); _claimDatastore.Setup(x => x.ById(evidence.ClaimId)).Returns(claim); _solutionDatastore.Setup(x => x.ById(soln.Id)).Returns(soln); var res = filter.FilterForSupplier(new[] { evidence }); res.Should().BeNull(); }