Beispiel #1
0
        public void ReturnsEntityWithId_GiveWhereExpression()
        {
            var spec = new ItemWithIdSpecification(_testId);

            var result = spec.Evaluate(GetTestListOfItems()).FirstOrDefault();

            Assert.Equal(_testId, result?.Id);
        }
        public void ReturnsEntityWithId_GiveWhereExpression()
        {
            var spec = new ItemWithIdSpecification(_testId);

            var evaluator = new SpecificationEvaluator <TestItem>();
            var result    = evaluator.GetQuery(GetTestListOfItems().AsQueryable(), spec).FirstOrDefault();

            Assert.Equal(_testId, result?.Id);
        }
Beispiel #3
0
        public void ReturnsEntityWithId()
        {
            var spec = new ItemWithIdSpecification(_testId);

            var result = SpecificationEvaluator <TestItem, int> .GetQuery(
                GetTestListOfItems()
                .AsQueryable(),
                spec).Single();

            Assert.Equal(_testId, result.Id);
        }
        public async Task ReturnsEntityWithId()
        {
            var spec = new ItemWithIdSpecification(_testId);

            var result = await SpecificationEvaluator <TestItem> .GetQuery(
                GetTestListOfItems()
                .AsQueryable(),
                spec);

            var result1 = result.Single();

            Assert.Equal(_testId, result1.Id);
        }