예제 #1
0
        public RefuseTests()
        {
            var userName = Environment.GetEnvironmentVariable("unitTestDbUser");
            var password = Environment.GetEnvironmentVariable("unitTestDbPassword");

            if (userName != null && userName.Length > 0)
            {
                Console.WriteLine("building connection string for pipeline");
                ConnString = BuildConnectionStringForPipeline(userName, password);
            }
            else
            {
                Console.WriteLine("building connection string for local");
                ConnString = BuildConnectionStringForLocal();
            }

            Console.WriteLine(ConnString);

            var r = new Refuse.Refuse();

            var row = new TestRows();

            row.Id = 42;

            _idToTest = r.InsertRow(row, ConnString);
        }
예제 #2
0
        //public IEnumerable<string> GetRow(int index, bool takeTest, bool withClass)
        //{
        //    foreach (var feature in Features.Where(f => f.IsActive && (!f.IsClass || withClass)))
        //    {
        //        yield return feature.Values.Where(v => v.IsTest == takeTest).ElementAt(index).NewValue;
        //    }
        //}

        public IEnumerable <IEnumerable <string> > GetTransfomedTest()
        {
            return(TestRows.Where(r => r.IsActive).Select(r => r.Values.Where(v => v.Feature.IsActive && !v.Feature.IsClass).Select(v => v.NewValue)));
            //return Enumerable.Range(0, TestRowAmount).Select(index => GetRow(index, takeTest: true, withClass: false));
        }