Beispiel #1
0
        public void FindOneSoldierNoSoldier()
        {
            ResetRecords();

            var queue = new DistinctQueue();
            var soldierDatabaseManager = new SoldierDatabaseManager(_databaseContext, queue);

            Assert.Null(soldierDatabaseManager.FindOneSoldier(Guid.NewGuid()));
        }
Beispiel #2
0
        public void FindOneSoldierOneMatch()
        {
            ResetRecords();

            var soldier = new SoldierRecord
            {
                X = 5,
                Y = 5
            };

            _databaseContext.SoldierRecords.Add(soldier);
            _databaseContext.SaveChanges();

            var queue = new DistinctQueue();
            var soldierDatabaseManager = new SoldierDatabaseManager(_databaseContext, queue);

            Assert.NotNull(soldierDatabaseManager.FindOneSoldier(soldier.Id));
        }
Beispiel #3
0
        public void AddDuplicateSoldier()
        {
            var queue = new DistinctQueue();

            var tempSoldier = new Soldier(true)
            {
                X = 45,
                Y = 30
            };

            queue.Enqueue(tempSoldier);
            queue.Enqueue(new Soldier(true)
            {
                X = 20,
                Y = 98
            });
            queue.Enqueue(tempSoldier);

            Assert.Equal(2, queue.Count);
        }
Beispiel #4
0
        public void AddThreeItems()
        {
            var queue = new DistinctQueue();

            queue.Enqueue(new Soldier(true)
            {
                X = 45,
                Y = 30
            });
            queue.Enqueue(new Soldier(true)
            {
                X = 20,
                Y = 98
            });
            queue.Enqueue(new Soldier(true)
            {
                X = 28,
                Y = 75
            });

            Assert.Equal(3, queue.Count);
        }