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();
        }
Пример #2
0
 public LibraryDataAccess(ISpotiFireService spotiFireService, IRavenRepository ravenRepository, ILibraryValidator libraryValidator, ILibraryPersistenceService libraryPersistenceService)
 {
     _spotiFireService = spotiFireService;
     _libraryPersistenceService = libraryPersistenceService;
     _libraryValidator = libraryValidator;
     _ravenRepository = ravenRepository;
 }
Пример #3
0
 public LoginModule(ILogger logger, IModelService<UserModel> users, IRavenRepository<SessionModel> sessions)
 {
     _logger = logger;
     _users = users;
     _sessions = sessions;
     Post["/login"] = x => Login();
     Get["/logout"] = x => Logout();
 }
Пример #4
0
        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;
        }
Пример #5
0
        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();
        }
Пример #6
0
 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;
 }
Пример #8
0
 public CurrentGameController(IRavenRepository repository)
 {
     _repository = repository;
 }
Пример #9
0
 public SecureUserModule(IRavenRepository<SessionModel> sessions, IModelService<UserModel> users)
     : base(sessions)
 {
     _users = users;
     Get["/users"] = x => GetUsers();
 }
Пример #10
0
        public SecureAPIModule(IRavenRepository<SessionModel> sessions)
        {
            _sessions = sessions;

            Before += Authenticate;
        }
Пример #11
0
 public AccountController(IFormsAuthentication formsAuth, IConsumerTokenManager consumerTokenManager, IRavenRepository ravenRepository)
 {
     _formsAuth = formsAuth;
     _ravenRepository = ravenRepository;
     _consumerTokenManager = consumerTokenManager;
 }
Пример #12
0
 public CurrentGameController(IRavenRepository repository)
 {
     _repository = repository;
 }
 public ReportingEventsExporter(IRavenRepository<ReportingEventDataEntity, int> reportingEventRepository, EventExcelExporter excelExporter)
 {
     _reportingEventRepository = reportingEventRepository;
     _excelExporter = excelExporter;
 }
Пример #14
0
 public static T GetRelatedDocument <T>(this IRavenRepository session, DocumentPointer <T> pointer)
 {
     return(session.GetById <T>(pointer.Id));
 }