Exemplo n.º 1
0
        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);
 }