public (Examiner.Persistence.IProvider, Examiner.Face.Recognition.Model.Persistor subject) CreateSubject(Examiner.Face.Configuration configuration = null) { configuration ??= new Examiner.Face.Configuration { ConnectionString = ConnectionString, CategorizedFacesContainerName = CategorizedFacesContainerName, FaceRecognitionModelContainerName = FaceRecognitionModelContainerName }; var options = A.Fake <IOptions <Examiner.Face.Configuration> >(builder => builder.ConfigureFake(fake => A.CallTo(() => fake.Value).Returns(configuration))); var persistenceProvider = A.Fake <Examiner.Persistence.IProvider>(); var subject = new Examiner.Face.Recognition.Model.Persistor(persistenceProvider, options); return(persistenceProvider, subject); }
private (Persistence.IProvider persistenceProvider, Examiner.Face.Data.Provider) CreateSubject(Examiner.Face.Configuration configuration = null) { configuration ??= new Examiner.Face.Configuration { ConnectionString = ConnectionString, CategorizedFacesContainerName = ContainerName, CategoriesToIgnore = CategoriesToIgnore }; var options = A.Fake <IOptions <Examiner.Face.Configuration> >(builder => builder.ConfigureFake(fake => A.CallTo(() => fake.Value).Returns(configuration))); var logger = A.Fake <ILogger <Examiner.Face.Data.Provider> >(); var persistenceProvider = A.Fake <Persistence.IProvider>(); var subject = new Examiner.Face.Data.Provider(persistenceProvider, options, logger); return(persistenceProvider, subject); }