コード例 #1
0
        private UserController GetUserController(UserDbContext userContext)
        {
            IUserRepository   repository              = new UserRepositoryInMemory(userContext);
            IMediator         mockedMediator          = GetMockedMediator(repository);
            IDateTimeProvider defaultDateTimeProvider = new DefaultDateTimeProvider();
            var controller = new UserController(repository, mockedMediator, defaultDateTimeProvider);

            return(controller);
        }
コード例 #2
0
 public UnitOfWorkMemory(VideoAppContext context)
 {
     _context          = context;
     VideoRepository   = new VideoRepositoryInMemory(_context);
     ProfileRepository = new ProfileRepositoryInMemory(_context);
     UserRepository    = new UserRepositoryInMemory(_context);
     RentalRepository  = new RentalRepository(_context);
     GenreRepository   = new GenreRepository(_context);
 }
コード例 #3
0
        public ConsoleClient()
        {
            var userRepository  = new UserRepositoryInMemory();
            var trackRepository = new TrackRepositoryInMemory();
            var eventRepository = new EventRepositoryInMemory();

            _userService   = new UserService(userRepository);
            _tracksService = new TracksService(trackRepository, eventRepository);
            _eventService  = new EventService(eventRepository, trackRepository);
        }
コード例 #4
0
        public void TryGetByLogin()
        {
            var repository = new UserRepositoryInMemory();
            var id         = Guid.NewGuid();
            var user       = new User(id, "1", "2");

            repository.TryCreate(user);
            var result = repository.TryGetByLogin("1");

            Assert.AreEqual(result, user);
        }