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);
            }
        }
Пример #2
0
 public UserRepository(EventsAppDbContext dbContext)
 {
     this.dbContext = dbContext;
 }
Пример #3
0
 public EventRepository(EventsAppDbContext eventContext)
 {
     _eventContext = eventContext;
 }