public void TagAddRemoveTest() { var mockSet = new Mock <DbSet <Tag> >(); var mockContext = new Mock <ApplicationDbContext>(); mockContext.Setup(m => m.Tags).Returns(mockSet.Object); IRepository <Tag> tagsRepository = new TagsRepository(mockContext.Object); Tag tag = new Tag() { Id = 1 }; tagsRepository.Add(tag); mockSet.Verify(m => m.Add(It.IsAny <Tag>()), Times.Once()); mockContext.Verify(m => m.SaveChanges(), Times.Once()); tagsRepository.Remove(tag.Id); mockSet.Verify(m => m.Remove(It.IsAny <Tag>()), Times.Never); }
public void Create(TagDTO dto) { repository.Add(dto); }