Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Newer
Older
100644 79 lines (66 sloc) 2.309 kb
64754ec @emiliotorrens Eliminados metodos de busca por expreciones + Refactor
authored
1 using System;
2 using System.Collections.Generic;
3 using NUnit.Framework;
b1f0c9a Cambios en el generador de Id cuando no es incremental
emiliotorrens authored
4
64754ec @emiliotorrens Eliminados metodos de busca por expreciones + Refactor
authored
5 namespace EtoolTech.MongoDB.Mapper.Test.NUnit
6 {
d5c024f @emiliotorrens Test Code Cleanup
authored
7 [TestFixture]
b1f0c9a Cambios en el generador de Id cuando no es incremental
emiliotorrens authored
8 public class IncrementalIdTest
9 {
a528a3d @emiliotorrens Refactor Tests
authored
10
d5c024f @emiliotorrens Test Code Cleanup
authored
11 [Test]
12 public void TestChildIncrementalId()
b1f0c9a Cambios en el generador de Id cuando no es incremental
emiliotorrens authored
13 {
14 Helper.DropAllCollections();
15
64754ec @emiliotorrens Eliminados metodos de busca por expreciones + Refactor
authored
16 var c = new Country {Code = "ES", Name = "España"};
bed7ead @emiliotorrens Eliminado el <T> en los metodos no estaticos de la clase Base
authored
17 c.Save();
f1f5bbb Añadido test de para auto id de Documentos Emebebidos
emiliotorrens authored
18
d5c024f @emiliotorrens Test Code Cleanup
authored
19 //Insert de personas
20 var p = new Person
21 {
22 Name = "Pepito Perez",
23 Age = 35,
24 BirthDate = DateTime.Now.AddDays(57).AddYears(-35),
25 Married = true,
26 Country = "ES",
27 BankBalance = decimal.Parse("3500,00")
28 };
29
30 p.Childs.Add(
64754ec @emiliotorrens Eliminados metodos de busca por expreciones + Refactor
authored
31 new Child {ID = 1, Age = 10, BirthDate = DateTime.Now.AddDays(57).AddYears(-10), Name = "Juan Perez"});
d5c024f @emiliotorrens Test Code Cleanup
authored
32 p.Childs.Add(
64754ec @emiliotorrens Eliminados metodos de busca por expreciones + Refactor
authored
33 new Child {ID = 2, Age = 7, BirthDate = DateTime.Now.AddDays(57).AddYears(-7), Name = "Ana Perez"});
f1f5bbb Añadido test de para auto id de Documentos Emebebidos
emiliotorrens authored
34
bed7ead @emiliotorrens Eliminado el <T> en los metodos no estaticos de la clase Base
authored
35 p.Save();
f1f5bbb Añadido test de para auto id de Documentos Emebebidos
emiliotorrens authored
36
37 p = new Person
d5c024f @emiliotorrens Test Code Cleanup
authored
38 {
39 Name = "Juanito Sanchez",
40 Age = 25,
41 BirthDate = DateTime.Now.AddDays(52).AddYears(-38),
42 Married = true,
43 Country = "ES",
44 BankBalance = decimal.Parse("1500,00")
45 };
f1f5bbb Añadido test de para auto id de Documentos Emebebidos
emiliotorrens authored
46
d5c024f @emiliotorrens Test Code Cleanup
authored
47 p.Childs.Add(
64754ec @emiliotorrens Eliminados metodos de busca por expreciones + Refactor
authored
48 new Child {ID = 1, Age = 5, BirthDate = DateTime.Now.AddDays(7).AddYears(-5), Name = "Toni Sanchez"});
f1f5bbb Añadido test de para auto id de Documentos Emebebidos
emiliotorrens authored
49
bed7ead @emiliotorrens Eliminado el <T> en los metodos no estaticos de la clase Base
authored
50 p.Save();
f1f5bbb Añadido test de para auto id de Documentos Emebebidos
emiliotorrens authored
51
64754ec @emiliotorrens Eliminados metodos de busca por expreciones + Refactor
authored
52 var Persons = new List<Person>();
d5c024f @emiliotorrens Test Code Cleanup
authored
53 Persons.MongoFind();
54
55 long index = 1;
56 foreach (Person person in Persons)
57 {
58 foreach (Child child in person.Childs)
59 {
60 Assert.AreEqual(child._id, index);
61 index ++;
62 }
63 }
64 }
65
66 [Test]
67 public void TestIncId()
68 {
69 Helper.DropAllCollections();
70
71 for (int i = 0; i < 100; i++)
72 {
64754ec @emiliotorrens Eliminados metodos de busca por expreciones + Refactor
authored
73 var c = new Country {Code = "ES_" + i.ToString(), Name = "España"};
bed7ead @emiliotorrens Eliminado el <T> en los metodos no estaticos de la clase Base
authored
74 c.Save();
b86c9c3 @emiliotorrens Compatibilidad rota: Cambio nombres de campos (MongoMapper_Id es m_id…
authored
75 Assert.AreEqual(c.m_id, i + 1);
d5c024f @emiliotorrens Test Code Cleanup
authored
76 }
77 }
b1f0c9a Cambios en el generador de Id cuando no es incremental
emiliotorrens authored
78 }
d5c024f @emiliotorrens Test Code Cleanup
authored
79 }
Something went wrong with that request. Please try again.