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); }
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)); }
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); }