Ejemplo n.º 1
0
        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();
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
        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);
        }