public void Handler_ExcutedWithInMemoryDb_SaveLookUpHistoryEntry() { var options = new DbContextOptionsBuilder <AppDbContext>() .UseInMemoryDatabase(databaseName: "unique_name") .Options; using (var context = new AppDbContext(options)) { var command = new SaveLookUpHistoryCommand { Word = "ace", Definition = "top card", }; var sut = new SaveLookUpHistoryCommand.Handler(context); sut.Handle(command, CancellationToken.None); } using (var context = new AppDbContext(options)) { context.LookUpHistories .First(h => h.Word == "ace") .Definition.ShouldBe("top card"); } }
public void Handler_ExecutedWithSqliteDb_SaveLookUpHistoryEntry() { var command = new SaveLookUpHistoryCommand { Word = "ace", Definition = "top card", User = new AppUser() }; var sut = new SaveLookUpHistoryCommand.Handler(_context); sut.Handle(command, CancellationToken.None); _context.LookUpHistories .First(h => h.Word == "ace") .Definition.ShouldBe("top card"); }