public void FindOneSoldierNoSoldier() { ResetRecords(); var queue = new DistinctQueue(); var soldierDatabaseManager = new SoldierDatabaseManager(_databaseContext, queue); Assert.Null(soldierDatabaseManager.FindOneSoldier(Guid.NewGuid())); }
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)); }
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); }
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); }