Ejemplo n.º 1
0
        public void GetTarget_WithId1_ReturnsFirst_ElementsHaveSameId()
        {
            var data = new List <Target>
            {
                new Target
                {
                    Id       = 1,
                    Name     = "test1",
                    IsActive = false
                },
                new Target
                {
                    Id       = 1,
                    Name     = "test2",
                    IsActive = false
                }
            };

            var mockSet     = new MoqDbSet <Target>(data);
            var mockContext = new MoqContext <Target>(mockSet, m => m.Targets);

            var service = new TargetsService(mockContext.Object);

            Assert.AreEqual("test1", service.GetTarget(1).Name);
        }
Ejemplo n.º 2
0
        public void GetTarget_WithId2_ReturnsNull_ElementDoesNotExist()
        {
            var data = new List <Target>
            {
                new Target
                {
                    Id       = 1,
                    Name     = "test1",
                    IsActive = false
                }
            };

            var mockSet     = new MoqDbSet <Target>(data);
            var mockContext = new MoqContext <Target>(mockSet, m => m.Targets);

            var service = new TargetsService(mockContext.Object);

            Assert.AreEqual(null, service.GetTarget(2));
        }
Ejemplo n.º 3
0
        public void GetTarget_WithId1_ReturnsNull_IfDbSetIsEmpty()
        {
            var data = new List <Target>
            {
                new Target
                {
                    Id       = 1,
                    Name     = "test1",
                    IsActive = false
                }
            };

            var mockSet     = new MoqDbSet <Target>(data);
            var mockContext = new MoqContext <Target>(mockSet, m => m.Targets);

            var service = new TargetsService(mockContext.Object);

            Assert.AreEqual(1, service.GetTarget(1).Id);
        }