public void Init() { //DOCUMENT SESSION: var mockSession = new Mock<IDocumentSession>(); //COMMANDS: var mockCommands = new Mock<IDatabaseCommands>(); mockCommands.Setup(a => a.Batch(It.IsAny<IEnumerable<ICommandData>>())).Returns(new BatchResult[] { }); // get query result var queryResult = new QueryResult(); queryResult.Results.Add(GetStalePersonAsRavenJObject()); mockCommands.Setup(a => a.Query(It.IsAny<string>(), It.IsAny<IndexQuery>(), It.IsAny<string[]>())) .Returns(queryResult) .Callback(() => queryResult.Results.Clear()); // DOCUMENT STORE: var mockStore = new Mock<IDocumentStore>(); mockStore.Setup(a => a.DatabaseCommands).Returns(mockCommands.Object); mockStore.Setup(a => a.OpenSession()).Returns(mockSession.Object); var mockrepository = new Mock<IRavenRepository>(); mockrepository.Setup(a => a.All<Person>()).Returns(_persons); _store = mockStore.Object; _repository = mockrepository.Object; //_store = new DocumentStore // { // Url = "http://localhost:8080" // }.Initialize(); }
public LibraryDataAccess(ISpotiFireService spotiFireService, IRavenRepository ravenRepository, ILibraryValidator libraryValidator, ILibraryPersistenceService libraryPersistenceService) { _spotiFireService = spotiFireService; _libraryPersistenceService = libraryPersistenceService; _libraryValidator = libraryValidator; _ravenRepository = ravenRepository; }
public LoginModule(ILogger logger, IModelService<UserModel> users, IRavenRepository<SessionModel> sessions) { _logger = logger; _users = users; _sessions = sessions; Post["/login"] = x => Login(); Get["/logout"] = x => Logout(); }
public UserModule(IRavenRepository<UserModel> repository) : base("api") { _repository = repository; Get["/user/{id}"] = x => Response.AsJson(_repository.Load((string)x.id)); Get["/users"] = x => Response.AsJson(_repository.LoadAll()); Post["/user"] = x => CreateUser(); Put["/user/{id}"] = x => UpdateUser(x.id); Delete["/user/{id}"] = x => DeleteUser(x.id); Nancy.Json.JsonSettings.MaxJsonLength = 1000000; }
public void Init() { //DOCUMENT SESSION: var mockSession = new Mock <IDocumentSession>(); //COMMANDS: var mockCommands = new Mock <IDatabaseCommands>(); mockCommands.Setup(a => a.Batch(It.IsAny <IEnumerable <ICommandData> >())).Returns(new BatchResult[] { }); // get query result var queryResult = new QueryResult(); queryResult.Results.Add(GetStalePersonAsRavenJObject()); mockCommands.Setup(a => a.Query(It.IsAny <string>(), It.IsAny <IndexQuery>(), It.IsAny <string[]>())) .Returns(queryResult) .Callback(() => queryResult.Results.Clear()); // DOCUMENT STORE: var mockStore = new Mock <IDocumentStore>(); mockStore.Setup(a => a.DatabaseCommands).Returns(mockCommands.Object); mockStore.Setup(a => a.OpenSession()).Returns(mockSession.Object); var mockrepository = new Mock <IRavenRepository>(); mockrepository.Setup(a => a.All <Person>()).Returns(_persons); _store = mockStore.Object; _repository = mockrepository.Object; //_store = new DocumentStore // { // Url = "http://localhost:8080" // }.Initialize(); }
public ViewModule(IRavenRepository<UserModel> repository) { _repository = repository; Get["/"] = x => View["index.html"]; Get["/users"] = x => View["users.cshtml", new { Users = _repository.LoadAll() }]; }
public LibraryPersistenceService(ILibraryValidator libraryValidator, IRavenRepository ravenRepository) { _libraryValidator = libraryValidator; _ravenRepository = ravenRepository; }
public CurrentGameController(IRavenRepository repository) { _repository = repository; }
public SecureUserModule(IRavenRepository<SessionModel> sessions, IModelService<UserModel> users) : base(sessions) { _users = users; Get["/users"] = x => GetUsers(); }
public SecureAPIModule(IRavenRepository<SessionModel> sessions) { _sessions = sessions; Before += Authenticate; }
public AccountController(IFormsAuthentication formsAuth, IConsumerTokenManager consumerTokenManager, IRavenRepository ravenRepository) { _formsAuth = formsAuth; _ravenRepository = ravenRepository; _consumerTokenManager = consumerTokenManager; }
public ReportingEventsExporter(IRavenRepository<ReportingEventDataEntity, int> reportingEventRepository, EventExcelExporter excelExporter) { _reportingEventRepository = reportingEventRepository; _excelExporter = excelExporter; }
public static T GetRelatedDocument <T>(this IRavenRepository session, DocumentPointer <T> pointer) { return(session.GetById <T>(pointer.Id)); }