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); }
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); }
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); }
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); }