public void GetAllEventsLanguageFilterTest() { var options = new DbContextOptionsBuilder <TheaterDatabaseContext>() .UseInMemoryDatabase(databaseName: "LanguageFilterTestDb").Options; var context = new TheaterDatabaseContext(options); context.Event.Add(new Event { EventId = 1, Date = new DateTime(2020, 10, 10) }); context.Event.Add(new Event { EventId = 2, Date = new DateTime(2021, 10, 10) }); context.EventTr.Add(new EventTr { EventId = 1, LanguageId = 1 }); context.EventTr.Add(new EventTr { EventId = 2, LanguageId = 2 }); context.Language.Add(new Language { LanguageCode = "en", LanguageId = 1 }); context.Language.Add(new Language { LanguageCode = "ua", LanguageId = 2 }); context.SaveChanges(); var repository = new EventRepository(context); var actual = repository.GetAllEvents("en").First(); var expected = new EventDataModel { EventId = 1, Date = new DateTime(2020, 10, 10) }; Assert.IsTrue(actual.EventId == expected.EventId && actual.Date == expected.Date); }
public void GetLanguageByNameTest() { var options = new DbContextOptionsBuilder <TheaterDatabaseContext>() .UseInMemoryDatabase(databaseName: "TestDatabase").Options; var context = new TheaterDatabaseContext(options); context.Language.Add(new Language { LanguageId = 2, LanguageCode = "uk" }); context.SaveChanges(); var repository = new LanguageRepository(context); var actual = repository.GetLanguageByName("uk") ?? new Language { LanguageId = 0 }; var expected = new Language { LanguageId = 2 }; Assert.IsTrue(actual.LanguageId == expected.LanguageId); }
public MessageRepository(TheaterDatabaseContext context) { this.db = context; }
public NotificationFrequencyRepository(TheaterDatabaseContext context) { this.db = context; }
public RefreshTokenRepository(TheaterDatabaseContext context) { _context = context; }
public AdminsPostRepository(TheaterDatabaseContext context) { this.db = context; }
public AccountRepository(TheaterDatabaseContext context) { this.db = context; }
public EventRepository(TheaterDatabaseContext context) { db = context; }
public TheaterScheduleUnitOfWork(TheaterDatabaseContext context) { db = context; }
public WishlistRepository(TheaterDatabaseContext context) { db = context; }
public SettingsRepository(TheaterDatabaseContext context) { this.db = context; }
public PushTokenRepository(TheaterDatabaseContext context) { db = context; }
public GoogleFormUrlRepository(TheaterDatabaseContext context) { this.db = context; }
public UserRepository(TheaterDatabaseContext context) { this.db = context; }
public IsCheckedPerformanceRepository(TheaterDatabaseContext context) { this.db = context; }