public void TestGetObject()
        {
            MockSqlWorker worker = new MockSqlWorker(new SqlConnection());
            const string  QUERY  = "Query";

            MyFakeObject obj1 = new MyFakeObject()
            {
                id          = 1,
                name        = "one",
                displayName = "1-one",
                truth       = true,
                doubles     = 1.1
            };

            MyFakeObject[] objs = { obj1 };
            worker.Query(QUERY).Produces(objs);

            worker.SetupCommand(QUERY);
            IEnumerable <MyFakeObject> objects = worker.GetObject <MyFakeObject>();
            var tester = objects.First();

            Assert.AreEqual(obj1.id, tester.id);
            Assert.AreEqual(obj1.name, tester.name);
            Assert.AreEqual(obj1.displayName, tester.displayName);
            Assert.AreEqual(obj1.truth, tester.truth);
            Assert.AreEqual(obj1.doubles, tester.dbl);
            Assert.AreEqual(0, tester.doubles);
        }
 public void init()
 {
     broker     = new MockSqlWorker(new SqlConnection());
     connection = new FakeConnectionFactory();
     repo       = new TimeCardRepository(cache, connection, broker);
 }
 public void Init()
 {
     worker = new MockSqlWorker(new SqlConnection());
     expectedOutputParams = new Dictionary <string, object>();
 }