public async Task Then_Inserts_Records_Into_DbContext( List <ProviderRegistrationFeedbackRatingImport> importsInDb, [Frozen] Mock <ICourseDeliveryDataContext> mockContext, Data.Repository.Import.ProviderRegistrationFeedbackRatingImportRepository repository) { await repository.InsertMany(importsInDb); mockContext.Verify(context => context.ProviderRegistrationFeedbackRatingImports.AddRangeAsync( importsInDb, It.IsAny <CancellationToken>()), Times.Once); mockContext.Verify(context => context.SaveChanges(), Times.Once); }
public async Task Then_Returns_All_Records_From_DbContext( List <ProviderRegistrationFeedbackRatingImport> importsInDb, [Frozen] Mock <ICourseDeliveryDataContext> mockContext, Data.Repository.Import.ProviderRegistrationFeedbackRatingImportRepository repository) { mockContext .Setup(context => context.ProviderRegistrationFeedbackRatingImports) .ReturnsDbSet(importsInDb); var actual = await repository.GetAll(); actual.Should().BeEquivalentTo(importsInDb); }
public void Then_Deletes_All_Records_In_Db( List <ProviderRegistrationFeedbackRatingImport> importsInDb, [Frozen] Mock <ICourseDeliveryDataContext> mockContext, Data.Repository.Import.ProviderRegistrationFeedbackRatingImportRepository repository) { mockContext .Setup(context => context.ProviderRegistrationFeedbackRatingImports) .ReturnsDbSet(importsInDb); repository.DeleteAll(); mockContext.Verify(context => context.ProviderRegistrationFeedbackRatingImports.RemoveRange(importsInDb), Times.Once); mockContext.Verify(context => context.SaveChanges(), Times.Once); }