annotate Agendas/trunk/src/Agendas.Repositories.Tests/SchemaNhTests.cs @ 298:9bc60d166c8a

Se corrigieron los tests por el cambio de Patrocinador, para que no persista el logo en disco. Se comentó el código de PatrocinadorApiController, que no se utiliza.
author juanjose.montesdeocaarbos
date Sun, 19 Feb 2012 16:00:38 -0300
parents 68b09c30b0d2
children
rev   line source
200
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff changeset
1 using System;
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff changeset
2 using System.Xml;
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff changeset
3 using System.Xml.Serialization;
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff changeset
4 using Agendas.NHibernate;
222
68b09c30b0d2 Separando los test de persistencia en un proyecto aparte
nelopauselli
parents: 200
diff changeset
5 using Agendas.Repositories.Tests.Infraestructure;
200
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff changeset
6 using NHibernate.Cfg.MappingSchema;
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff changeset
7 using NHibernate.Tool.hbm2ddl;
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff changeset
8 using NUnit.Framework;
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff changeset
9
222
68b09c30b0d2 Separando los test de persistencia en un proyecto aparte
nelopauselli
parents: 200
diff changeset
10 namespace Agendas.Repositories.Tests
200
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff changeset
11 {
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff changeset
12 [TestFixture]
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff changeset
13 public class SchemaNhTests
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff changeset
14 {
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff changeset
15 [Test]
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff changeset
16 public void ValidateSchema()
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff changeset
17 {
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff changeset
18 var cfg = NhHelper.GetConfiguration();
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff changeset
19
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff changeset
20 var schemaValidator = new SchemaValidator(cfg);
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff changeset
21 schemaValidator.Validate();
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff changeset
22 }
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff changeset
23
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff changeset
24 [Test]
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff changeset
25 public void BuildSessionFactory()
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff changeset
26 {
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff changeset
27 var cfg = NhHelper.GetConfiguration();
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff changeset
28
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff changeset
29 var sessionfactory = cfg.BuildSessionFactory();
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff changeset
30
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff changeset
31 Assert.IsNotNull(sessionfactory);
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff changeset
32 }
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff changeset
33
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff changeset
34 [Test]
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff changeset
35 public void ShowMapping()
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff changeset
36 {
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff changeset
37 var mapping = NhHelper.GetMapping();
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff changeset
38
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff changeset
39 var setting = new XmlWriterSettings { Indent = true };
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff changeset
40
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff changeset
41 var serializer = new XmlSerializer(typeof(HbmMapping));
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff changeset
42
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff changeset
43 var xw = XmlWriter.Create(Console.Out, setting);
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff changeset
44
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff changeset
45 serializer.Serialize(xw, mapping);
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff changeset
46 }
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff changeset
47
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff changeset
48 [Test]
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff changeset
49 public void LimpiarDb()
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff changeset
50 {
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff changeset
51 NhHelperTest.CleanDb();
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff changeset
52
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff changeset
53 var sf = NhHelper.GetSessionFactory();
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff changeset
54
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff changeset
55 var session = sf.OpenSession();
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff changeset
56
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff changeset
57 var query = session.CreateQuery("from System.Object");
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff changeset
58
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff changeset
59 Assert.IsEmpty(query.List());
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff changeset
60 }
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff changeset
61 }
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
diff changeset
62 }