Ejemplo n.º 1
0
            public void InvalidCandidate_ReturnFalse(string candidate, string expected)
            {
                var sut = new ContainsSpecification(expected);

                var result = sut.IsNotSatisfiedBy(candidate);

                Assert.False(result);
            }
Ejemplo n.º 2
0
            public void NullCollectionLinqToEntities_Exception()
            {
                var sut       = new ContainsSpecification <int[], int>(0, null, true);
                var exception = Record.Exception(() => sut.IsNotSatisfiedBy(null));

                Assert.NotNull(exception);
                Assert.IsType <ArgumentNullException>(exception);
            }
Ejemplo n.º 3
0
            public void InvalidCandidate_ReturnExpectedResultObject(string candidate, string expected,
                                                                    SpecificationResult expResult)
            {
                var sut = new ContainsSpecification(expected);

                var overall = sut.IsNotSatisfiedBy(candidate, out var result);

                Assert.False(overall);
                Assert.Equal(expResult, result, new SpecificationResultComparer(candidate));
            }
Ejemplo n.º 4
0
            public void ContainsChildTypeElement_ReturnFalse()
            {
                var expected  = new ComparableFakeType();
                var candidate = new[] { new FakeType(), expected, null };
                var sut       = new ContainsSpecification <FakeType[], FakeType>(expected);

                var result = sut.IsNotSatisfiedBy(candidate);

                Assert.False(result);
            }
Ejemplo n.º 5
0
            public void NotContainsElementsValid_ReturnTrue <T, TType>(T candidate, TType expected,
                                                                       IEqualityComparer <TType> comparer)
                where T : IEnumerable <TType>
            {
                expected = expected?.ToString() != "null" ? expected : default;
                var sut = new ContainsSpecification <T, TType>(expected, comparer);

                var result = sut.IsNotSatisfiedBy(candidate);

                Assert.True(result);
            }
Ejemplo n.º 6
0
            public void NotContainsElementsValid_ReturnExpectedResultObject <T, TType>(T candidate, TType expected,
                                                                                       IEqualityComparer <TType> comparer, SpecificationResult expResult)
                where T : IEnumerable <TType>
            {
                expected = expected?.ToString() != "null" ? expected : default;
                var sut = new ContainsSpecification <T, TType>(expected, comparer);

                var overall = sut.IsNotSatisfiedBy(candidate, out var result);

                Assert.True(overall);
                Assert.Equal(expResult, result, new SpecificationResultComparer());
            }
Ejemplo n.º 7
0
            public void ContainsChildTypeElement_ReturnExpectedResultObject()
            {
                var expected  = new ComparableFakeType();
                var candidate = new[] { new FakeType(), expected, null };
                var expResult = new SpecificationResult(false, "NotContainsSpecification<FakeType[],FakeType>+Failed",
                                                        new FailedSpecification(typeof(ContainsSpecification <FakeType[], FakeType>),
                                                                                new Dictionary <string, object>
                {
                    { "Expected", expected }
                }, candidate, "Collection contains [Fake(0)]"));
                var sut = new ContainsSpecification <FakeType[], FakeType>(expected);

                var overall = sut.IsNotSatisfiedBy(candidate, out var result);

                Assert.False(overall);
                Assert.Equal(expResult, result, new SpecificationResultComparer());
            }