Exemplo n.º 1
0
        public void ShouldPassWhenPassedAnAssemlyToWhichSourceHasNoReference()
        {
            var forbiddenAssemblyReference = new AssemblyDoesNotContainForbiddenReferences(
                typeof(TestAttribute).Assembly, "--REASON--");

            Convention.Is(forbiddenAssemblyReference,
                          new Assemblies(typeof(AssemblyIdType).Assembly));
        }
Exemplo n.º 2
0
        public void ShouldFailWhenPassedAnAssemlyToWhichSourceHasReference()
        {
            var sourceAssembly             = typeof(AssemblyIdType).Assembly;
            var assemblies                 = new Assemblies(sourceAssembly);
            var forbiddenReference         = typeof(string).Assembly;
            var reason                     = Any.String();
            var expectedMessageStart       = ExpectedAssemblyRefConventionMessage.Start(forbiddenReference, sourceAssembly, reason);
            var expectedMessageEnd         = ExpectedAssemblyRefConventionMessage.End(sourceAssembly);
            var forbiddenAssemblyReference = new AssemblyDoesNotContainForbiddenReferences(
                forbiddenReference, reason);

            //WHEN-THEN
            var exception = Assert.Throws <ConventionFailedException>(() =>
            {
                Convention.Is(forbiddenAssemblyReference, assemblies);
            });

            StringAssert.StartsWith(expectedMessageStart, exception.Message);
            StringAssert.EndsWith(expectedMessageEnd, exception.Message);
        }