Example #1
0
        public void Init()
        {
            connString =
                  @"Data Source=C:\Users\Us\Documents\Visual Studio 2010\Projects\SoftModel\SoftModel.Tests\Integration\integration.sdf;Persist Security Info=False;";

            store = new EmbeddableDocumentStore { RunInMemory = true };
            store.Initialize();
            session = store.OpenSession();

            output = new SqlCeOutput(connString);
            formatter = new SqlCeFormatter(session);

            try
            {
                output.Execute("drop table PersonSchema");
            }
            catch {}
        }
        public void The_generated_statement_is_correct_for_a_simple_record()
        {
            Test.Initialize();

            string expectedOutput = "insert personschema (stringdef,intdef) values ('a string',1)";

            var store = new EmbeddableDocumentStore { RunInMemory = true };
            store.Initialize();

            var session = store.OpenSession();

            var schema = MockObjects.GetRecordSchema();
            session.Store(schema);

            var record = MockObjects.GetRecord();
            session.Store(record);

            var dbFormatter = new SqlCeFormatter(session);

            var output = dbFormatter.GetCommandForInsert(record);

            Assert.AreEqual(output.ToLower(), expectedOutput);
        }