private static void SetupInitialData(IMaterialDispositionContext context) { var companiesSampleDataPath = Path.Combine(".", "SampleData.Companies.json"); if (File.Exists(companiesSampleDataPath)) { var companiesJson = File.ReadAllText(companiesSampleDataPath); if (context.Material.CountDocuments(FilterDefinition <Material.Material> .Empty) == 0) { var companies = JsonConvert.DeserializeObject <List <Company> >(companiesJson); context.Companies.InsertMany(companies); } } var materialSampleDataPath = Path.Combine(".", "SampleData.Material.json"); if (File.Exists(materialSampleDataPath)) { var materialJson = File.ReadAllText(materialSampleDataPath); if (context.Material.CountDocuments(FilterDefinition <Material.Material> .Empty) == 0) { var materials = JsonConvert.DeserializeObject <List <Material.Material> >(materialJson); context.Material.InsertMany(materials); } } }
public MaterialControllerTests() { _runner = MongoDbRunner.Start(); var client = new MongoClient(_runner.ConnectionString); var database = client.GetDatabase("IntegrationTest"); _materialDispositionContext = new DispositionContext(database); _sut = new MaterialController(_materialDispositionContext); }
public CompaniesController(IMaterialDispositionContext context, IMaterialInventoryService materialInventoryService, IServantInventoryService servantInventoryService, IServantDispositionContext servantDispositionContext, CompanyTemplateGenerator companyTemplateGenerator, CompanyInventoryGenerator companyInventoryGenerator) { _context = context; _materialInventoryService = materialInventoryService; _servantInventoryService = servantInventoryService; _servantDispositionContext = servantDispositionContext; _companyTemplateGenerator = companyTemplateGenerator; _companyInventoryGenerator = companyInventoryGenerator; }
public CompanyTemplateGenerator(IMaterialDispositionContext context) { _context = context; }
public MaterialController(IMaterialDispositionContext context) { _context = context; }
public CompanyInventoryGenerator(IMaterialDispositionContext context) { _context = context; }
public BataillonReporter(IDispositionContext dispositionContext, IMaterialDispositionContext materialDispositionContext, IServantDispositionContext servantDispositionContext) { _dispositionContext = dispositionContext; _materialDispositionContext = materialDispositionContext; _servantDispositionContext = servantDispositionContext; }
public MaterialInventoryService(IMaterialDispositionContext context) { _context = context; }
public static void GivenMaterial(this IMaterialDispositionContext context, params Material.Material[] items) { context.Material.InsertMany(items); }
public static void GivenInventoryItems(this IMaterialDispositionContext context, params MaterialInventoryItem[] items) { context.MaterialInventory.InsertMany(items); }