Пример #1
0
        public void MoveToTrash()
        {
            var oldCount = _repository.Count <Tag>();

            _queries.MoveToTrash(_tag.Id, string.Empty);

            _repository.Count <Tag>().Should().Be(oldCount - 1, "One tag was removed");
            _repository.Contains(_tag).Should().BeFalse("Tag was removed from repository");

            _repository.Count <TrashedEntry>().Should().Be(1, "Trashed entry was created");
            var trashed = _repository.List <TrashedEntry>().First();

            trashed.EntryType.Should().Be(EntryType.Tag, "Trashed entry type");
            trashed.EntryId.Should().Be(_tag.Id, "Trashed entry ID");
            trashed.Name.Should().Be(_tag.DefaultName, "Trashed entry name");
        }
Пример #2
0
        public void MoveToTrash()
        {
            var oldCount = repository.Count <Tag>();

            queries.MoveToTrash(tag.Id, string.Empty);

            Assert.AreEqual(oldCount - 1, repository.Count <Tag>(), "One tag was removed");
            Assert.IsFalse(repository.Contains(tag), "Tag was removed from repository");

            Assert.AreEqual(1, repository.Count <TrashedEntry>(), "Trashed entry was created");
            var trashed = repository.List <TrashedEntry>().First();

            Assert.AreEqual(EntryType.Tag, trashed.EntryType, "Trashed entry type");
            Assert.AreEqual(tag.Id, trashed.EntryId, "Trashed entry ID");
            Assert.AreEqual(tag.DefaultName, trashed.Name, "Trashed entry name");
        }