Пример #1
0
        public void TestEditRangeBoardAsync()
        {
            var initcount  = _br.CountAsync().Result;
            var eboardlist = new List <Board>
            {
                new Board {
                    Name = "Board EditedAsync1", Discription = "Board usado para EditRangeBoardAsync"
                },
                new Board {
                    Name = "Board EditedAsync2", Discription = "Board usado para EditRangeBoardAsync"
                },
                new Board {
                    Name = "Board EditedAsync3", Discription = "Board usado para EditRangeBoardAsync"
                }
            };

            _br.AddRangeAsync(eboardlist);
            Assert.AreEqual(initcount + eboardlist.Count, _br.CountAsync().Result);
            var board1 = _br.FindByAsync(b => b.Name == "Board EditedAsync1").Result;

            Assert.AreEqual(board1.Name, "Board EditedAsync1");
            Assert.AreEqual(board1.Discription, "Board usado para EditRangeBoardAsync");
            var board2 = _br.FindByAsync(b => b.Name == "Board EditedAsync2").Result;

            Assert.AreEqual(board2.Name, "Board EditedAsync2");
            Assert.AreEqual(board2.Discription, "Board usado para EditRangeBoardAsync");
            var board3 = _br.FindByAsync(b => b.Name == "Board EditedAsync3").Result;

            Assert.AreEqual(board3.Name, "Board EditedAsync3");
            Assert.AreEqual(board3.Discription, "Board usado para EditRangeBoardAsync");
            eboardlist = new List <Board>
            {
                new Board {
                    BoardId = board1.BoardId, Name = "Board EditedAsync11", Discription = "Board usado para EditRangeBoardAsync1"
                },
                new Board {
                    BoardId = board2.BoardId, Name = "Board EditedAsync22", Discription = "Board usado para EditRangeBoardAsync2"
                },
                new Board {
                    BoardId = board3.BoardId, Name = "Board EditedAsync33", Discription = "Board usado para EditRangeBoardAsync3"
                }
            };
            _br.EditRangeAsync(eboardlist);
            board1 = _br.GetSingleAsync(board1.BoardId).Result;
            Assert.AreEqual(board1.Name, "Board EditedAsync11");
            Assert.AreEqual(board1.Discription, "Board usado para EditRangeBoardAsync1");
            board2 = _br.GetSingleAsync(board2.BoardId).Result;
            Assert.AreEqual(board2.Name, "Board EditedAsync22");
            Assert.AreEqual(board2.Discription, "Board usado para EditRangeBoardAsync2");
            board3 = _br.GetSingleAsync(board3.BoardId).Result;
            Assert.AreEqual(board3.Name, "Board EditedAsync33");
            Assert.AreEqual(board3.Discription, "Board usado para EditRangeBoardAsync3");
            _br.DeleteRangeAsync(eboardlist);
            Assert.AreEqual(initcount, _br.CountAsync().Result);
        }