Ejemplo n.º 1
0
        public void OneToManyMapper_GetChildrenEmpty()
        {
            var oneToManyMapper = new OneToManyMapper();
            var childList       = oneToManyMapper.GetChildren(0);

            Assert.Empty(childList);
        }
Ejemplo n.º 2
0
        public void ShouldNotThrow_AndShouldUpdateParent_WhenMultipleUpdatedSuccessfully()
        {
            _sut.Add(1, 2);
            _sut.Add(1, 3);
            Assert.DoesNotThrow(() => _sut.UpdateParent(1, 10));
            var res = _sut.GetChildren(10).ToList();

            Assert.AreEqual(2, res.Count());
            Assert.IsTrue(res.Contains(2));
            Assert.IsTrue(res.Contains(3));
        }
Ejemplo n.º 3
0
        public void OneToManyMapper_GetChildren(int parentId, int childId)
        {
            var parent          = new Parent(parentId);
            var child           = new Child(childId);
            var oneToManyMapper = new OneToManyMapper();

            oneToManyMapper.parentList.Add(parent);
            oneToManyMapper.childList.Add(child);
            oneToManyMapper.Add(parentId, childId);

            var childList = oneToManyMapper.GetChildren(parentId);

            Assert.True(childList.Count() == 1, $"Value returned is not of type List");
        }
Ejemplo n.º 4
0
 public void ShouldThrowArgumentException_WhenInputIsOutOfMinRange()
 {
     Assert.Throws <ArgumentException>(() => _sut.GetChildren(0));
 }