public ProductNoSqlRepositoryFixture() { // Fixture setup var fixture = new Fixture() .Customize(new AutoMoqCustomization()); mockProduct = fixture.Freeze <Product>(); mockProducts = fixture.Freeze <IEnumerable <Product> >(); string mockProductString = JsonConvert.SerializeObject(mockProduct); IDictionary <string, object> mockFindResultSet = new Dictionary <string, object>(); foreach (var product in MockProducts.MockBooks) { mockFindResultSet.Add("product::" + product.Uid, JsonConvert.SerializeObject(product)); } IFactory <IProduct> productFactory = new ProductFactory(); ICouchbaseClient db = MakeMockCbClient(mockProductString, mockFindResultSet); ILocale locale = fixture.Freeze <DefaultLocale>(); IRestClient restClient = MakeMockRestClient(); productRepo = new ProductNoSqlRepository(productFactory, db, locale, restClient, "http://localhost:9200/unittests/_search"); }
public ProductNoSqlRepositoryRegressionFixture() { // Fixture setup var fixture = new Fixture() .Customize(new AutoMoqCustomization()); mockProduct = fixture.Freeze <Product>(); mockProducts = fixture.Freeze <IEnumerable <Product> >(); IFactory <IProduct> productFactory = new ProductFactory(); ICouchbaseClient db = new CouchbaseClient(); ILocale locale = fixture.Freeze <DefaultLocale>(); IRestClient restClient = new RestClient(); productRepo = new ProductNoSqlRepository(productFactory, db, locale, restClient, "http://localhost:9200/unittests/_search"); }