Example #1
0
 private async Task WidgetRepositoryFillerAsync(WidgetRepository widgetRepository, IEnumerable <Widget> widgets)
 {
     foreach (var widget in widgets)
     {
         await widgetRepository.AddAsync(widget);
     }
 }
Example #2
0
        public async void DeleteByIdAsyncShouldDeleteCorrectWidget()
        {
            var options = OverwatchOptionBuilder.CreateBuilderWithName("OverwatchDbDeleteByIdAsync");

            using (var overwatchContext = new OverwatchContext(options))
            {
                var    widgetRepository = new WidgetRepository(overwatchContext);
                Widget widgetToDelete   = _widgets.First();
                await widgetRepository.AddAsync(widgetToDelete);

                var result = await widgetRepository.DeleteByIdAsync(widgetToDelete.Id);

                Assert.Equal(1, result);
            }
        }
Example #3
0
        public async void GetByIdAsyncShouldReturnCorrectWidget()
        {
            var options = OverwatchOptionBuilder.CreateBuilderWithName("OverwatchDbGetWidgetByIdAsync");

            using (var overwatchContext = new OverwatchContext(options))
            {
                var    widgetRepository = new WidgetRepository(overwatchContext);
                Widget widgetToFind     = _widgets.First();
                await widgetRepository.AddAsync(widgetToFind);

                var result = await widgetRepository.GetByIdAsync(widgetToFind.Id);

                Assert.Equal(widgetToFind, result);
            }
        }