public DataTests(ITestOutputHelper output) { var databaseName = Guid.NewGuid().ToString(); _context = new MockData().SetupContext(databaseName); _logger = new NullLogger <dynamic>(); _validator = new PersonValidation(); }
public PersonHandler(CombisContext context, ILogger logger) { _mapper = new MapperConfiguration(config => { config.CreateMap <PersonDTO, Person>(); }).CreateMapper(); _context = context; _logger = logger; }
public CombisContext SetupContext(string databaseName) { DbContextOptions <CombisContext> options; var builder = new DbContextOptionsBuilder <CombisContext>(); builder.UseInMemoryDatabase(databaseName: databaseName); options = builder.Options; CombisContext context = new CombisContext(options); context.Database.EnsureCreated(); return(context); }
public PersonController(CombisContext context, ILogger <PersonController> logger) { _logger = logger ?? throw new ArgumentNullException(nameof(logger)); _validator = new PersonValidation(); _handler = new PersonHandler(context, _logger); }