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);
        }
Esempio n. 4
0
    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);
        }