Exemplo n.º 1
0
            public void NullCollectionLinqToEntities_Exception()
            {
                var sut       = new ContainsSpecification <int[], int>(0, null, true);
                var exception = Record.Exception(() => sut.IsSatisfiedBy(null));

                Assert.NotNull(exception);
                Assert.IsType <ArgumentNullException>(exception);
            }
            public void InvalidCandidate_ReturnFalse(string candidate, string expected)
            {
                var sut = new ContainsSpecification(expected);

                var result = sut.IsSatisfiedBy(candidate);

                Assert.False(result);
            }
Exemplo n.º 3
0
            public void ContainsChildTypeElement_ReturnTrue()
            {
                var expected  = new ComparableFakeType();
                var candidate = new[] { new FakeType(), expected, null };
                var sut       = new ContainsSpecification <FakeType[], FakeType>(expected);

                var result = sut.IsSatisfiedBy(candidate);

                Assert.True(result);
            }
            public void InvalidCandidate_ReturnExpectedResultObject(string candidate, string expected,
                                                                    SpecificationResult expResult)
            {
                var sut = new ContainsSpecification(expected);

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

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

                var result = sut.IsSatisfiedBy(candidate);

                Assert.False(result);
            }
Exemplo n.º 6
0
            public void ContainsChildTypeElement_ReturnExpectedResultObject()
            {
                var expResult = new SpecificationResult("ContainsSpecification<FakeType[],FakeType>");
                var expected  = new ComparableFakeType();
                var candidate = new[] { new FakeType(), expected, null };
                var sut       = new ContainsSpecification <FakeType[], FakeType>(expected);

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

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

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

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