// Environment set-up public EventControllerTests() { _hashingModule = new HashingModule(); _dbContext = GenerateTestDbContext(); _eventController = SetupControllerContext(new EventController(_dbContext)); _userController = SetupControllerContext(new UserController(_dbContext)); }
private EventManagementApplicationDbContext GenerateTestDbContext() { var options = new DbContextOptionsBuilder <EventManagementApplicationDbContext>() .UseInMemoryDatabase(databaseName: "Test_Database").Options; var databseContext = new EventManagementApplicationDbContext(options); databseContext.Database.EnsureCreated(); databseContext.Users.Add(new User { UserName = "******", UserPassword = _hashingModule.HashString("password"), UserGender = UserGender.Male, UserDob = DateTime.Now, UserEmail = "*****@*****.**" }); databseContext.Users.Add(new User { UserName = "******", UserPassword = _hashingModule.HashString("password"), UserGender = UserGender.Male, UserDob = DateTime.Now, UserEmail = "*****@*****.**" }); databseContext.Users.Add(new User { UserName = "******", UserPassword = _hashingModule.HashString("password"), UserGender = UserGender.Male, UserDob = DateTime.Now, UserEmail = "*****@*****.**" }); databseContext.SaveChanges(); return(databseContext); }
public EventController(EventManagementApplicationDbContext dbContext) { _dbContext = dbContext; _tokenManager = new TokenManager(_dbContext); _tagManager = new EventTagManager(_dbContext); _channelManager = new EventChannelManager(_dbContext); _fileManager = new FileManager(_dbContext); _locationManager = new LocationalManager(); }
public EventTagManager(EventManagementApplicationDbContext dbContext) { _dbContext = dbContext; }
public EventChatController(EventManagementApplicationDbContext dbContext) { _dbContext = dbContext; _tokenManager = new TokenManager(_dbContext); _fileManager = new FileManager(_dbContext); }
private EventManagementApplicationDbContext GenerateTestDbContext() { var options = new DbContextOptionsBuilder <EventManagementApplicationDbContext>() .UseInMemoryDatabase(databaseName: "Test_Database").Options; var databaseContext = new EventManagementApplicationDbContext(options); databaseContext.Database.EnsureCreated(); if (databaseContext.Events.Count() > 0) { return(databaseContext); } databaseContext.Users.Add(new User { UserName = "******", UserPassword = _hashingModule.HashString("password"), UserGender = UserGender.Male, UserDob = DateTime.Now, UserEmail = "*****@*****.**" }); databaseContext.Users.Add(new User { UserName = "******", UserPassword = _hashingModule.HashString("password"), UserGender = UserGender.Male, UserDob = DateTime.Now, UserEmail = "*****@*****.**" }); databaseContext.Users.Add(new User { UserName = "******", UserPassword = _hashingModule.HashString("password"), UserGender = UserGender.Male, UserDob = DateTime.Now, UserEmail = "*****@*****.**" }); databaseContext.Users.Add(new User { UserName = "******", UserPassword = _hashingModule.HashString("password"), UserGender = UserGender.Male, UserDob = DateTime.Now, UserEmail = "*****@*****.**" }); databaseContext.Channels.Add(new Channel { ChannelName = "Alinity Meetup - Sydney", IsGlobal = false }); databaseContext.Channels.Add(new Channel { ChannelName = "Backgammon Tournament 2021", IsGlobal = false }); databaseContext.Channels.Add(new Channel { ChannelName = "NYE Fireworks - Brighton Le Sands", IsGlobal = false }); databaseContext.FlairTags.Add(new FlairTag { TagName = "simpnation", UseCount = 1, DateCreated = DateTime.Parse("22-05-2020") }); databaseContext.FlairTags.Add(new FlairTag { TagName = "nyebrighton", UseCount = 1, DateCreated = DateTime.Parse("22-05-2020") }); databaseContext.EventFlairs.Add(new EventFlair { EventId = 1, TagName = "simpnation" }); databaseContext.EventFlairs.Add(new EventFlair { EventId = 3, TagName = "nyebrighton" }); databaseContext.Events.Add(new Event { EventTitle = "Alinity Meetup - Sydney", BodyText = "Alinity is coming to Sydney to cosplay and meetup with her fans.", Location = new FormalAddress("Sydney Olympic Park"), ChannelId = 1, EventOrganiserId = 1, EventDate = DateTime.Parse("12-12-2020"), EventCreationDate = DateTime.Parse("22-05-2020"), EventLastModifiedDate = DateTime.Now, EventVisibility = VisibilityLevel.Public, EventStatus = EventStatus.Active, EventTicketPrice = 20, EventType = EventType.Meetup, ViewCount = 10598 }); databaseContext.Events.Add(new Event { EventTitle = "Backgammon Tournament 2021", BodyText = "Mid 2021 backgammon tournament. Winner wins $50,000", Location = new FormalAddress("Ramsgate RSL Memorial Club"), ChannelId = 2, EventOrganiserId = 2, EventDate = DateTime.Parse("28-06-2021"), EventCreationDate = DateTime.Parse("14-08-2020"), EventLastModifiedDate = DateTime.Now, EventVisibility = VisibilityLevel.Public, EventStatus = EventStatus.Active, EventTicketPrice = 50, EventType = EventType.Meetup, ViewCount = 4922 }); databaseContext.Events.Add(new Event { EventTitle = "NYE Fireworks - Brighton Le Sands", BodyText = "Come to Brighton and see some awesome fireworks and eat out" + " at our great and beautiful resturants along the beach.", Location = new FormalAddress("Grand Parade, Brighton Le Sands"), ChannelId = 3, EventOrganiserId = 3, EventDate = DateTime.Parse("31-12-2020"), EventCreationDate = DateTime.Parse("04-09-2020"), EventLastModifiedDate = DateTime.Now, EventVisibility = VisibilityLevel.Public, EventStatus = EventStatus.Active, EventTicketPrice = 0, EventType = EventType.Meetup, ViewCount = 3117 }); databaseContext.Events.Add(new Event { EventTitle = "Kiama Market Festival", BodyText = "Come to the vibrant markets of Kiama selling the freshest and best" + " quality produce direct from our farmers.", Location = new FormalAddress("Kiama"), ChannelId = 3, EventOrganiserId = 4, EventDate = DateTime.Parse("19-03-2021"), EventCreationDate = DateTime.Parse("12-03-2020"), EventLastModifiedDate = DateTime.Now, EventVisibility = VisibilityLevel.Public, EventStatus = EventStatus.Active, EventTicketPrice = 0, EventType = EventType.Meetup, ViewCount = 1000 }); databaseContext.EventRosterEntries.Add(new EventRosterEntry { EventId = 1, AttendeeId = 1, AttendeeArrived = false, DateRegistered = DateTime.Parse("22-05-2020"), InputCode = "asdfasdf" }); databaseContext.EventRosterEntries.Add(new EventRosterEntry { EventId = 2, AttendeeId = 2, AttendeeArrived = false, DateRegistered = DateTime.Parse("05-06-2020"), InputCode = "qwerqwer" }); databaseContext.SaveChanges(); return(databaseContext); }
public TokenManager(EventManagementApplicationDbContext dbContext) { _dbContext = dbContext; }
public EventRosterController(EventManagementApplicationDbContext dbContext) { _dbContext = dbContext; _tokenManager = new TokenManager(_dbContext); _rosterManager = new EventRosterManager(_dbContext); }
public StartupTasksManager() { _dbContext = new EventManagementApplicationDbContext(); }
public UserController(EventManagementApplicationDbContext dbContext) { _dbContext = dbContext; _tokenManager = new TokenManager(_dbContext); _hashingModule = new HashingModule(); }
public EventChannelManager(EventManagementApplicationDbContext dbContext) { _dbContext = dbContext; }
public EventRosterManager(EventManagementApplicationDbContext dbContext) { _dbContext = dbContext; _randomGen = new Random(); }