public void ShouldBeAbleToPersistUsingListBuilder() { using (mocks.Record()) { listBuilderImpl.Expect(x => x.Build()).Return(theList); persistenceService.Expect(x => x.Create(theList)); } BuilderSetup.SetPersistenceService(persistenceService); using (mocks.Playback()) { PersistenceExtensions.Persist(listBuilderImpl); } }
public void ShouldBeAbleToPersistUsingListBuilder() { var builderSetup = new BuilderSettings(); using (mocks.Record()) { listBuilderImpl.Stub(x => x.BuilderSettings).Return(builderSetup); listBuilderImpl.Expect(x => x.Build()).Return(theList); persistenceService.Expect(x => x.Create(theList)); } using (mocks.Playback()) { builderSetup.SetPersistenceService(persistenceService); PersistenceExtensions.Persist(listBuilderImpl); } }
public void ShouldBeAbleToUseAll() { declaration = new RangeDeclaration <SimpleClass>(listBuilderImpl, objectBuilder, 9, 10); using (mocks.Record()) listBuilderImpl.Expect(x => x.All()).Return(declaration); using (mocks.Playback()) declaration.All(); }
public void ShouldBeAbleToUseAll() { using (mocks.Record()) { listBuilderImpl.Stub(x => x.BuilderSettings).Return(new BuilderSettings()); objectBuilder.Stub(x => x.BuilderSettings).Return(new BuilderSettings()); listBuilderImpl.Expect(x => x.All()).Return(declaration); } using (mocks.Playback()) { declaration = new RangeDeclaration <SimpleClass>(listBuilderImpl, objectBuilder, 9, 10); declaration.All(); } }
public void TheFirstShouldReturnARangeDeclaration() { var rangeDeclaration = new RangeDeclaration <MyClass>(listBuilderImpl, null, 0, 0); using (mocks.Record()) { listBuilderImpl.Expect(x => x.Capacity).Return(30); listBuilderImpl.Expect(x => x.CreateObjectBuilder()).Return(null); listBuilderImpl.Expect(x => x.AddDeclaration(Arg <RangeDeclaration <MyClass> > .Matches(y => y.Start == 0 && y.End == 9))).Return(rangeDeclaration); } using (mocks.Playback()) { var declaration = ListBuilderExtensions.TheFirst(listBuilderImpl, 10); Assert.That(declaration, Is.SameAs(rangeDeclaration)); } }