public void CanInsertSamurai_InMemory() { _inMemoryOptionsBuilder.UseInMemoryDatabase("InsertSamurai"); var context = new SamuraiContext(_inMemoryOptionsBuilder.Options); var controller = new SamuraiController(context); controller.CreateSamurai("JulieSan"); Assert.NotNull(context.Samurais.FirstOrDefaultAsync(s => s.Name == "JulieSan").Result); }
public void CanAddQuoteToExistingSamurai_InMemory() { _inMemoryOptionsBuilder.UseInMemoryDatabase("InsertQuote"); var context = new SamuraiContext(_inMemoryOptionsBuilder.Options); var controller = new SamuraiController(context); var samuraiId = controller.CreateSamurai("JulieSan"); controller.AddQuoteToSamurai(samuraiId, "Time to sharpen the sword"); Assert.Equal("Time to sharpen the sword", context.Quotes.FirstOrDefaultAsync(q => q.SamuraiId == samuraiId).Result.Text); }
public void CanInsertSamurai_Database() { var context = new SamuraiContext(_sqlDbOptionsBuilder.Options); var controller = new SamuraiController(context); controller.CreateSamurai("JulieSan"); Assert.Equal("JulieSan", context.Samurais.FirstOrDefaultAsync().Result.Name); }
void OnTriggerEnter2D(Collider2D other) { SamuraiController controller = other.GetComponent <SamuraiController>(); if (controller != null) { controller.TakeDamage(dmg); } Destroy(gameObject); }
public void CanInsertSamuraiWithEntrance_Database() { var context = new SamuraiContext(_sqlDbOptionsBuilder.Options); var controller = new SamuraiController(context); controller.CreateSamuraiWithEntrance("SampsonSan", 1, "S2", "A drooly entrance"); Assert.Equal("A drooly entrance", context.Samurais .FirstOrDefaultAsync(s => s.Name == "SampsonSan") .Result.Entrance.ActionDescription); }
public void CanInsertSamuraiWithEntrance_InMemory() { _inMemoryOptionsBuilder.UseInMemoryDatabase("InsertSamuraiWithEntrance"); var context = new SamuraiContext(_inMemoryOptionsBuilder.Options); var controller = new SamuraiController(context); controller.CreateSamuraiWithEntrance("JulieSan", 1, "S1", "A great entrance"); var samurai = context.Samurais.FirstOrDefaultAsync(s => s.Name == "JulieSan").Result; Assert.Equal("A great entrance", samurai.Entrance.ActionDescription); }