public void Data_EntityReader_CountAny()
        {
            var reader = new ValueReader <CustomerType>();

            // GetAll() count and any
            var resultsAll = reader.GetAll();

            Assert.IsTrue(resultsAll.Count() > 0);
            Assert.IsTrue(resultsAll.Any());

            // GetAll().Take(1) count and any
            var resultsTake = reader.GetAll().Take(1);

            Assert.IsTrue(resultsTake.Count() == 1);
            Assert.IsTrue(resultsTake.Any());

            // Get an Id to test
            var key = reader.GetAllExcludeDefault().FirstOrDefaultSafe().Key;

            Assert.IsTrue(key != TypeExtension.DefaultGuid);

            // GetAll().Where count and any
            var resultsWhere = reader.GetAll().Where(x => x.Key == key);

            Assert.IsTrue(resultsWhere.Count() > 0);
            Assert.IsTrue(resultsWhere.Any());
        }
        public void Data_EntityReader_GetWhere()
        {
            // Plain EntityInfo object
            var reader   = new ValueReader <CustomerType>();
            var testType = new CustomerType();
            var testKey  = reader.GetAllExcludeDefault().FirstOrDefaultSafe().Key;

            testType = reader.GetAll().Where(x => x.Key == testKey).FirstOrDefaultSafe();
            Assert.IsTrue(testType.Key != TypeExtension.DefaultGuid);
        }
        public void Data_EntityReader_Singles()
        {
            var reader    = new ValueReader <CustomerType>();
            var testItem  = new CustomerType();
            var emptyGuid = TypeExtension.DefaultGuid;

            // By Key
            testItem = reader.GetByKey(reader.GetAllExcludeDefault().FirstOrDefaultSafe().Key);
            Assert.IsTrue(testItem.Key != TypeExtension.DefaultGuid);
        }
Example #4
0
        public void Core_Data_ValueReader_Singles()
        {
            var reader    = new ValueReader <CustomerType>(new ConnectionStringFactory().GetDefaultConnection());
            var testItem  = new CustomerType();
            var emptyGuid = Guid.Empty;

            // By Key
            testItem = reader.GetByKey(reader.GetAllExcludeDefault().FirstOrDefaultSafe().Key);
            Assert.IsTrue(testItem.Key != Guid.Empty);
        }
        public void Data_EntityReader_Lists()
        {
            var emptyGuid = TypeExtension.DefaultGuid;

            // List Type
            var reader      = new ValueReader <CustomerType>();
            var typeResults = reader.GetAllExcludeDefault();

            Assert.IsTrue(typeResults.Count() > 0);
            Assert.IsTrue(typeResults.Any(x => x.Key == emptyGuid) == false);
        }
Example #6
0
        public void Core_Data_ValueReader_Lists()
        {
            var emptyGuid = Guid.Empty;

            // List Type
            var typeDB      = new ValueReader <CustomerType>(new ConnectionStringFactory().GetDefaultConnection());
            var typeResults = typeDB.GetAllExcludeDefault();

            Assert.IsTrue(typeResults.Count() > 0);
            Assert.IsTrue(typeResults.Any(x => x.Key == emptyGuid) == false);
        }
Example #7
0
        public void Core_Data_ValueReader_GetWhere()
        {
            // Plain EntityInfo object
            var typeData = new ValueReader <CustomerType>(new ConnectionStringFactory().GetDefaultConnection());
            var testType = new CustomerType();
            var testList = typeData.GetAllExcludeDefault();
            var testItem = testList.FirstOrDefaultSafe();
            var testKey  = testItem.Key;

            testType = testList.Where(x => x.Key == testKey).FirstOrDefaultSafe();
            Assert.IsTrue(testType.Key != Guid.Empty);
        }
        public void Data_EntityReader_GetById()
        {
            var reader     = new ValueReader <CustomerType>();
            var custEntity = new CustomerType();

            // ById Should return 1 record
            var existingKey  = reader.GetAllExcludeDefault().FirstOrDefaultSafe().Key;
            var custWhereKey = reader.GetAll().Where(x => x.Key == existingKey);

            Assert.IsTrue(custWhereKey.Count() > 0);
            Assert.IsTrue(custWhereKey.Any());

            custEntity = custWhereKey.FirstOrDefaultSafe();
            Assert.IsTrue(custEntity.Key != TypeExtension.DefaultGuid);
        }
Example #9
0
        public void Core_Data_ValueReader_CountAny()
        {
            using (var db = new ValueReader <CustomerType>(new ConnectionStringFactory().GetDefaultConnection()))
            {
                // GetAll() count and any
                var resultsAll = db.GetAll();
                Assert.IsTrue(resultsAll.Count() > 0);
                Assert.IsTrue(resultsAll.Any());

                // GetAll().Take(1) count and any
                var resultsTake = db.GetAll().Take(1);
                Assert.IsTrue(resultsTake.Count() == 1);
                Assert.IsTrue(resultsTake.Any());

                // Get an Id to test
                var key = db.GetAllExcludeDefault().FirstOrDefaultSafe().Key;
                Assert.IsTrue(key != Guid.Empty);

                // GetAll().Where count and any
                var resultsWhere = db.GetAll().Where(x => x.Key == key);
                Assert.IsTrue(resultsWhere.Count() > 0);
                Assert.IsTrue(resultsWhere.Any());
            }
        }