Пример #1
0
        public DiscoverController(Helper.IJP2Helper ijp2helper, IRepository irepository,
                                  IUserCollectionRepository <Workspace, WorkspaceItem, string> iuser_collection,
                                  IUserTagRepository <Tag, TaggedItem, string> iuser_tag_repository,
                                  IUserNoteRepository <Note, string> iuser_note_repository,
                                  IUserSearchRepository iuser_search_repository)
        {
            _IJP2Helper  = ijp2helper;
            _IRepository = irepository;
            _IUserCollectionRepository = iuser_collection;
            _IUserTagRepository        = iuser_tag_repository;
            _IUserNoteRepository       = iuser_note_repository;
            _IUserSearchRepository     = iuser_search_repository;

            _ApplicationDbContext = new ApplicationDbContext();
            _UserManager          = new UserManager <ApplicationUser>(new UserStore <ApplicationUser>(_ApplicationDbContext));
        }
        public void Test_Add_New_Item_In_Repository()
        {
            //Act
            IUserSearchRepository userRepository = EngineContext.Current.Resolve <IUserSearchRepository>();
            var user = new UserSearch(Guid.NewGuid().ToString(), "Leipzig", 13.3f, 69, DateTime.Now);

            userRepository.Add(user);


            //Assert
            var dbUser = GetLastSearch();

            dbUser.Should().NotBeNull();
            dbUser.UserId.Should().Be(user.UserId);
            dbUser.CityName.Should().Be(user.CityName);
            dbUser.Temperature.Should().Be(user.Temperature);
            dbUser.Humidity.Should().Be(user.Humidity);
            dbUser.SearchTime.Should().Be(user.SearchTime);
        }
Пример #3
0
 public GetForecastByCityNameHandler(IOpenWeatherMapApiService openWeatherMapApiService, IUserSearchRepository userSearchRepository, IMemoryCache cache)
 {
     _openWeatherMapApiService = openWeatherMapApiService;
     _userSearchRepository     = userSearchRepository;
     _cache = cache;
 }
 public UserSearchService(IUserSearchRepository searchRepository)
 {
     this.searchRepository = searchRepository;
 }