public void ItShouldGiveIdToObjectsWithThePropertyAndIdIsZero() { var littledb = new LittleDB("myDatabase"); var objectWithId = new ObjectWithId(0, "myObject"); littledb.Save(objectWithId); littledb.GetAll<ObjectWithId>().Last().Id.ShouldBeEquivalentTo(1); var anotherObjectWithId = new ObjectWithId(0, "myObject"); littledb.Save(anotherObjectWithId); littledb.GetAll<ObjectWithId>().Last().Id.ShouldBeEquivalentTo(2); }
public void ItShouldReturnAnEmptyListIfNoObjectsSaved() { var littledb = new LittleDB("myDatabase"); var programmers = littledb.GetAll<Programmer>(); Assert.That(programmers.Count, Is.EqualTo(0)); }
public void ItShouldntCreateNewRegistryWhenSavingObjectsWithSameIdProperty() { var littledb = new LittleDB("myDatabase"); var objectWithId = new ObjectWithId(23, "myObject"); littledb.Save(objectWithId); littledb.Save(objectWithId); littledb.GetAll<ObjectWithId>().Count.ShouldBeEquivalentTo(1); }
public void CanCreateNewExpensesTryp() { var trypsDb = new LittleDB("tryps"); var iexpenses = new TrypsController(); Tryp newYorkTryp = iexpenses.CreateNewTryp(DateTime.Now, 50, 0, "New York"); trypsDb.GetAll<TrypRecord>().Count.ShouldBeEquivalentTo(1); }
public void ICanSaveMultiPleElements() { var littledb = new LittleDB("myDatabase"); var me = new Programmer("alberto"); var he = new Programmer("marcelo"); littledb.Save(me); littledb.Save(he); List<Programmer> programmers = littledb.GetAll<Programmer>(); Assert.That(programmers.Count, Is.EqualTo(2)); Assert.That(programmers[0].Name, Is.EqualTo(me.Name)); Assert.That(programmers[1].Name, Is.EqualTo(he.Name)); }
public void CanSaveAList() { var littledb = new LittleDB("myDatabase"); var me = new Programmer("alberto"); var he = new Programmer("marcelo"); var programers = new List<Programmer>(){me, he}; littledb.SaveList(programers); var programmers = littledb.GetAll<Programmer>(); Assert.That(programmers.Count, Is.EqualTo(2)); Assert.That(programmers[0].Name, Is.EqualTo(me.Name)); Assert.That(programmers[1].Name, Is.EqualTo(he.Name)); }
public void WhenReadingShouldReturnACollectionOfObjects() { var littledb = new LittleDB("myDatabase"); var me = new Programmer("alberto"); littledb.Save(me); var programmers = littledb.GetAll<Programmer>(); Assert.That(programmers.Count, Is.EqualTo(1)); Assert.That(programmers[0].Name, Is.EqualTo(me.Name)); }