public void IdentifierServiceShouldReturnProperCodeForNewlyCreatedFactoryAndService()
        {
            var dbContextOptions = new DbContextOptionsBuilder <IdentifierGeneratorDbContext>()
                                   .UseInMemoryDatabase($"IdentifierDb-{Guid.NewGuid().ToString()}")
                                   .Options;

            using (var dbContext = new IdentifierGeneratorDbContext(dbContextOptions))
            {
                var identifierRepository = new IdentifierRepository(dbContext);
                var identifierService    = new IdentifierService(identifierRepository);

                var code = identifierService.GenerateCodeFor("F001", "C001");

                Assert.Equal("C001-F001-1", code);
            }
        }
 public FactoryCategoryGeneratedIdentifiersQuery(IdentifierGeneratorDbContext identifierGeneratorDbContext)
 {
     _dbContext = identifierGeneratorDbContext;
 }
 public AllIdentifierQuery(IdentifierGeneratorDbContext identifierGeneratorDbContext)
 {
     _dbContext = identifierGeneratorDbContext;
 }