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;
 }
Ejemplo n.º 4
0
 public NotificationFrequencyRepository(TheaterDatabaseContext context)
 {
     this.db = context;
 }
Ejemplo n.º 5
0
 public RefreshTokenRepository(TheaterDatabaseContext context)
 {
     _context = context;
 }
Ejemplo n.º 6
0
 public AdminsPostRepository(TheaterDatabaseContext context)
 {
     this.db = context;
 }
 public AccountRepository(TheaterDatabaseContext context)
 {
     this.db = context;
 }
Ejemplo n.º 8
0
 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;
 }
Ejemplo n.º 12
0
 public PushTokenRepository(TheaterDatabaseContext context)
 {
     db = context;
 }
Ejemplo n.º 13
0
 public GoogleFormUrlRepository(TheaterDatabaseContext context)
 {
     this.db = context;
 }
 public UserRepository(TheaterDatabaseContext context)
 {
     this.db = context;
 }
Ejemplo n.º 15
0
 public IsCheckedPerformanceRepository(TheaterDatabaseContext context)
 {
     this.db = context;
 }