예제 #1
0
        public void ShardAddTest()
        {
            TestLauncherActor.Test(() =>
            {
                string Shard1            = "Test Shard 1";
                string Shard2            = "Test Shard 2";
                string Shard3            = "Test Shard 3";
                ShardListActor shardList = new ShardListActor();
                shardList.Add(Shard1);
                shardList.Add(Shard2);
                shardList.Add(Shard3);

                var resultList = shardList.GetAll().Result;
                Assert.AreEqual(3, resultList.Count());
                Assert.IsTrue(resultList.Contains(Shard1));
                Assert.IsTrue(resultList.Contains(Shard2));
                Assert.IsTrue(resultList.Contains(Shard3));
            });
        }
예제 #2
0
        public void ShardAddRemoveTest()
        {
            var launcher = new TestLauncherActor();

            launcher.SendAction(() =>
            {
                string Shard1            = "Test Shard 1";
                string Shard2            = "Test Shard 2";
                string Shard3            = "Test Shard 3";
                ShardListActor shardList = new ShardListActor();
                shardList.Add(Shard1);
                shardList.Add(Shard2);
                shardList.Add(Shard3);
                shardList.Remove(Shard2);

                var resultList = shardList.GetAll().Result;
                Assert.AreEqual(2, resultList.Count());
                Assert.IsTrue(resultList.Contains(Shard1));
                Assert.IsFalse(resultList.Contains(Shard2));
                Assert.IsTrue(resultList.Contains(Shard3));
                launcher.Finish();
            });
            Assert.IsTrue(launcher.Wait());
        }