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 TryCreate_TryGetEventsByUser() { var repository = new TrackRepositoryInMemory(); var creatorId = Guid.NewGuid(); var trackId = Guid.NewGuid(); var newTrack = new Track(trackId, "1", DateTime.Now, creatorId, new List <CustomizationType>()); repository.TryCreate(newTrack); var gotTracks = repository.TryGetTracksByUser(creatorId); Assert.AreEqual(trackId, gotTracks.First().Id); }
public void TryDelete() { var repository = new TrackRepositoryInMemory(); var creatorId = Guid.NewGuid(); var trackId = Guid.NewGuid(); var newTrack = new Track(trackId, "1", DateTime.Now, creatorId, new List <CustomizationType>()); repository.TryCreate(newTrack); repository.TryDelete(trackId); var gotTracks = repository.TryGetTracksByUser(creatorId); Assert.IsEmpty(gotTracks); }