예제 #1
0
        public void Can_Perform_Count_On_RelationTypeRepository()
        {
            // Arrange
            var provider   = new PetaPocoUnitOfWorkProvider();
            var unitOfWork = provider.GetUnitOfWork();
            var repository = new RelationTypeRepository(unitOfWork);

            // Act
            var query = Query <RelationType> .Builder.Where(x => x.Alias.StartsWith("relate"));

            int count = repository.Count(query);

            // Assert
            Assert.That(count, Is.EqualTo(3));
        }
        public void Can_Perform_Count_On_RelationTypeRepository()
        {
            // Arrange
            IScopeProvider provider = ScopeProvider;

            using (IScope scope = provider.CreateScope())
            {
                RelationTypeRepository repository = CreateRepository(provider);

                // Act
                IQuery <IRelationType> query = scope.SqlContext.Query <IRelationType>().Where(x => x.Alias.StartsWith("relate"));
                int count = repository.Count(query);

                // Assert
                Assert.That(count, Is.EqualTo(6));
            }
        }
        public void Can_Perform_Count_On_RelationTypeRepository()
        {
            // Arrange
            var provider = new PetaPocoUnitOfWorkProvider();
            var unitOfWork = provider.GetUnitOfWork();
            var repository = new RelationTypeRepository(unitOfWork);

            // Act
            var query = Query<RelationType>.Builder.Where(x => x.Alias.StartsWith("relate"));
            int count = repository.Count(query);

            // Assert
            Assert.That(count, Is.EqualTo(3));
        }