/// <summary> /// Constructor /// </summary> public RepositoryTests() { var builder = new DbContextOptionsBuilder <ApiContext>(); builder.UseInMemoryDatabase("APIdb"); var context = new ApiContext(builder.Options); _sut = new PersonRepository <Person, ApiContext>(context); _sutIden = new IdentifierRepository <Identifier, ApiContext>(context); }
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); } }