Exemplo n.º 1
0
 public AnagramsController(ICookiesHandlerService cookiesHandler, IWordService wordService,
                           IUserLogService userLogService, AnagramSolverCodeFirstContext context)
 {
     _cookiesHandler = cookiesHandler;
     _wordService    = wordService;
     _userLogService = userLogService;
     _context        = context;
 }
Exemplo n.º 2
0
        public void SetUp()
        {
            var options = new DbContextOptionsBuilder <AnagramSolverCodeFirstContext>()
                          .UseInMemoryDatabase(databaseName: "Test").Options;

            _context = new AnagramSolverCodeFirstContext(options);
            _repo    = new BusinessLogic.Repositories.UserLogRepositoryEF(_context);
        }
        public void SetUp()
        {
            var options = new DbContextOptionsBuilder <AnagramSolverCodeFirstContext>()
                          .UseInMemoryDatabase(databaseName: "Test")
                          .Options;

            _context = new AnagramSolverCodeFirstContext(options);
            _repo    = new CachedWordRepositoryEF(_context);
        }
Exemplo n.º 4
0
 public HomeController(IAnagramSolver anagramSolver, ICookiesHandlerService cookiesHandler,
                       IUserLogService logService, ISearchHistoryService searchHistoryService,
                       AnagramSolverCodeFirstContext context)
 {
     _anagramSolver        = anagramSolver;
     _cookiesHandler       = cookiesHandler;
     _userLogService       = logService;
     _searchHistoryService = searchHistoryService;
     _context = context;
 }
Exemplo n.º 5
0
        public void Setup()
        {
            _anagramSolverMock         = Substitute.For <IAnagramSolver>();
            _cookiesHandlerServiceMock = Substitute.For <ICookiesHandlerService>();
            _userLogServiceMock        = Substitute.For <IUserLogService>();
            _searchHistoryServiceMock  = Substitute.For <ISearchHistoryService>();
            _contextMock = Substitute.For <AnagramSolverCodeFirstContext>();

            _controller = new HomeController(_anagramSolverMock, _cookiesHandlerServiceMock,
                                             _userLogServiceMock, _searchHistoryServiceMock, _contextMock);
        }
        public void Setup()
        {
            _anagramSolverMock = Substitute.For <IAnagramSolver>();
            _contexMock        = Substitute.For <AnagramSolverCodeFirstContext>();

            _controller = new AnagramsAPIController(_anagramSolverMock, _contexMock);

            _stringList = new List <string>()
            {
                "bca", "cba"
            };
        }
Exemplo n.º 7
0
        public static async Task Initialize(AnagramSolverCodeFirstContext context)
        {
            context.Database.EnsureCreated();

            // Look for any students.
            if (context.Words.Any())
            {
                return;   // DB has been seeded
            }

            var repo = new FileRepository();

            var words = await repo.GetAllWords();

            context.Words.AddRange(words);
            context.SaveChanges();
        }
        public void Setup()
        {
            _cookiesHandlerServiceMock = Substitute.For <ICookiesHandlerService>();
            _userLogServiceMock        = Substitute.For <IUserLogService>();
            _wordServiceMock           = Substitute.For <IWordService>();
            _contextMock = Substitute.For <AnagramSolverCodeFirstContext>();

            _controller = new AnagramsController(
                _cookiesHandlerServiceMock, _wordServiceMock, _userLogServiceMock, _contextMock);

            _anagram = new Anagram()
            {
                Word = "word1", ID = 1, Category = "cat"
            };
            _anagramsList = new List <Anagram>()
            {
                _anagram
            };
        }
Exemplo n.º 9
0
        public AnagramSolver()
        {
            //var repository = new FRepository();
            //var repository = new DBRepository();

            //var cont = new AnagramSolverDBFirstContext();
            var cont = new AnagramSolverCodeFirstContext();

            //var repository = new EFRepository(cont);
            var repository = new EFWordRepository(cont);

            if (!cont.Word.Any())
            {
                repository.InsertWordTableData(repository.GetWordEntityFromFile());
            }

            // 1 zingsnis --- Gauname failo pirmuosius 2 stulpelius
            var fileColumns = repository.GetWords();

            _createdDictionary = MakeDictionary(fileColumns);
        }
Exemplo n.º 10
0
 public WordsController(IWordService wordService, AnagramSolverCodeFirstContext context)
 {
     _wordService = wordService;
     _context     = context;
 }
Exemplo n.º 11
0
        //public EFRepository(AnagramSolverDBFirstContext context)
        //{
        //    _context = context;
        //}

        public EFWordRepository(AnagramSolverCodeFirstContext context)
        {
            _context = context;
        }
        //public EFLogic(AnagramSolverDBFirstContext context, IEFLogic efLogic)
        //{
        //    _context = context;
        //    _efLogic = efLogic;
        //}

        public EFUserLogRepository(AnagramSolverCodeFirstContext context, IEFLogic efLogic)
        {
            _context = context;
            _efLogic = efLogic;
        }
 public AnagramsAPIController(IAnagramSolver anagramSolver, AnagramSolverCodeFirstContext context)
 {
     _anagramSolver = anagramSolver;
     _context       = context;
 }
        //public AnagramSolverTests(AnagramSolverDBFirstContext context, EFRepository efRepository)
        //{
        //    _context = context;
        //    _efRepository = efRepository;
        //}

        public AnagramSolverTests(AnagramSolverCodeFirstContext context, EFWordRepository efWordRepository)
        {
            _context          = context;
            _efWordRepository = efWordRepository;
        }
Exemplo n.º 15
0
 public CachedWordRepositoryEF(AnagramSolverCodeFirstContext context)
 {
     _context = context;
 }
Exemplo n.º 16
0
 public UserLogRepositoryEF(AnagramSolverCodeFirstContext context)
 {
     _context = context;
 }