public void MustBeValidSolutionId_Valid_Succeeds() { var validator = new DummyClaimsValidatorBase(_context.Object, _logger.Object, _claimDatastore.Object, _contactsDatastore.Object, _solutionsDatastore.Object); var claim = Creator.GetClaimsBase(); validator.MustBeValidSolutionId(); var valres = validator.Validate(claim); valres.Errors.Should().BeEmpty(); }
public void MustBeValidSolutionId_NotGuid_ReturnsError() { var validator = new DummyClaimsValidatorBase(_context.Object, _logger.Object, _claimDatastore.Object, _contactsDatastore.Object, _solutionsDatastore.Object); var claim = Creator.GetClaimsBase(solnId: "some other Id"); validator.MustBeValidSolutionId(); var valres = validator.Validate(claim); valres.Errors.Should() .ContainSingle(x => x.ErrorMessage == "Invalid SolutionId") .And .HaveCount(1); }
public void MustBeValidSolutionId_Null_ReturnsError() { var validator = new DummyClaimsValidatorBase(_context.Object, _logger.Object, _claimDatastore.Object, _contactsDatastore.Object, _solutionsDatastore.Object); var claim = Creator.GetClaimsBase(); claim.SolutionId = null; validator.MustBeValidSolutionId(); var valres = validator.Validate(claim); valres.Errors.Should() .ContainSingle(x => x.ErrorMessage == "Invalid SolutionId") .And .ContainSingle(x => x.ErrorMessage == "'Solution Id' must not be empty.") .And .HaveCount(2); }