public async void Can_Add_Event() { // Arrange var testEvent = new NetCoreReact.Data.Entities.Event { Id = Guid.NewGuid(), Title = "Test title", Description = "Test description", StartDate = DateTime.Now, EndDate = DateTime.Now.AddHours(1), AllDay = false, Place = "Skype" }; // Act using (var context = new EventsAppDbContext(_contextOptions)) { var repository = new EventRepository(context); var evnt = await repository.AddAsync(testEvent); } // Assert using (var context = new EventsAppDbContext(_contextOptions)) { var evnt = await context.Events.FindAsync(testEvent.Id); Assert.Equal(testEvent.Id, evnt.Id); Assert.Equal(testEvent.Title, evnt.Title); Assert.Equal(testEvent.Description, evnt.Description); Assert.Equal(testEvent.StartDate, evnt.StartDate); Assert.Equal(testEvent.EndDate, evnt.EndDate); Assert.Equal(testEvent.AllDay, evnt.AllDay); Assert.Equal(testEvent.Place, evnt.Place); } }
public UserRepository(EventsAppDbContext dbContext) { this.dbContext = dbContext; }
public EventRepository(EventsAppDbContext eventContext) { _eventContext = eventContext; }