Esempio n. 1
0
        public void Init()
        {
            playerList = new PlayerList();

            PlayerDataGridAdapter adapter = generateValidAdapter();

            List <PlayerDataGridAdapter> adapters = new List <PlayerDataGridAdapter>();

            adapters.Add(adapter);

            committer = new PlayerDataGridAdapterCommitter(adapters, playerList);
        }
Esempio n. 2
0
        public void TestNameConflict()
        {
            PlayerDataGridAdapter adapter1 = generateValidAdapter();
            PlayerDataGridAdapter adapter2 = generateValidAdapter();

            List <PlayerDataGridAdapter> adapters = new List <PlayerDataGridAdapter>();

            adapters.Add(adapter1);
            adapters.Add(adapter2);

            committer = new PlayerDataGridAdapterCommitter(adapters, playerList);
            Assert.AreEqual(false, committer.CanBeDone(), "Committer does not realize when the names conflict.");
        }
Esempio n. 3
0
        public void TestCanBeDoneWithAnInvalidAdapter()
        {
            PlayerDataGridAdapter adapter = generateValidAdapter();

            // Invalidate the adapter.
            adapter.Player_Name = "";

            List <PlayerDataGridAdapter> adapters = new List <PlayerDataGridAdapter>();

            adapters.Add(adapter);
            committer = new PlayerDataGridAdapterCommitter(adapters, playerList);

            Assert.AreEqual(false, committer.CanBeDone(), "Committer does not determine that when an adapter cannot be done, the entire committ cannot be done.");
        }
Esempio n. 4
0
        public void TestNameConflictWhereOneIsRemoved()
        {
            PlayerDataGridAdapter adapter1 = generateValidAdapter();
            PlayerDataGridAdapter adapter2 = generateValidAdapter();

            adapter2.RemovedMember = true;

            List <PlayerDataGridAdapter> adapters = new List <PlayerDataGridAdapter>();

            adapters.Add(adapter1);
            adapters.Add(adapter2);

            committer = new PlayerDataGridAdapterCommitter(adapters, playerList);
            Assert.AreEqual(true, committer.CanBeDone(), "Committer does not realize when the names conflict, but one is removed, that it is okay to Do().");
        }
Esempio n. 5
0
        public void TestCanDoWithTwoValidAdapters()
        {
            PlayerDataGridAdapter adapter1 = generateValidAdapter();
            PlayerDataGridAdapter adapter2 = generateValidAdapter();

            // Names currently conflict - resolve.
            adapter2.Player_Name = "Player 2";

            List <PlayerDataGridAdapter> adapters = new List <PlayerDataGridAdapter>();

            adapters.Add(adapter1);
            adapters.Add(adapter2);

            committer = new PlayerDataGridAdapterCommitter(adapters, playerList);
            Assert.AreEqual(true, committer.CanBeDone(), "Committer does not realize when the actions can be done.");
        }