public async Task Then_Inserts_Records_Into_DbContext(
            List <ProviderRegistrationFeedbackAttribute> items,
            [Frozen] Mock <ICourseDeliveryDataContext> mockContext,
            Data.Repository.ProviderRegistrationFeedbackAttributeRepository repository)
        {
            await repository.InsertMany(items);

            mockContext.Verify(context => context.ProviderRegistrationFeedbackAttributes.AddRangeAsync(
                                   items,
                                   It.IsAny <CancellationToken>()), Times.Once);
            mockContext.Verify(context => context.SaveChanges(), Times.Once);
        }
        public void Then_Deletes_All_Records_In_Db(
            List <ProviderRegistrationFeedbackAttribute> itemsInDb,
            [Frozen] Mock <ICourseDeliveryDataContext> mockContext,
            Data.Repository.ProviderRegistrationFeedbackAttributeRepository repository)
        {
            mockContext
            .Setup(context => context.ProviderRegistrationFeedbackAttributes)
            .ReturnsDbSet(itemsInDb);

            repository.DeleteAll();

            mockContext.Verify(context => context.ProviderRegistrationFeedbackAttributes.RemoveRange(itemsInDb), Times.Once);
            mockContext.Verify(context => context.SaveChanges(), Times.Once);
        }