Exemple #1
0
        public void TestEqualsFalse()
        {
            var entryA = new MergeBlacklistEntry();
            var entryB = new MergeBlacklistEntry();

            entryA.Id = EntryId;
            Assert.IsFalse(entryA.Equals(entryB));

            entryB           = entryA.Clone();
            entryA.ProjectId = ProjId;
            Assert.IsFalse(entryA.Equals(entryB));

            entryB        = entryA.Clone();
            entryA.UserId = UserId;
            Assert.IsFalse(entryA.Equals(entryB));

            entryB         = entryA.Clone();
            entryA.WordIds = wordIds;
            Assert.IsFalse(entryA.Equals(entryB));
        }
Exemple #2
0
        public Task <ResultOfUpdate> Update(MergeBlacklistEntry entry)
        {
            var foundEntry = _mergeBlacklist.Single(e => e.ProjectId == entry.ProjectId && e.Id == entry.Id);
            var success    = _mergeBlacklist.Remove(foundEntry);

            if (success)
            {
                _mergeBlacklist.Add(entry.Clone());
                return(Task.FromResult(ResultOfUpdate.Updated));
            }
            return(Task.FromResult(ResultOfUpdate.NotFound));
        }
Exemple #3
0
        public void TestClone()
        {
            var entryA = new MergeBlacklistEntry
            {
                Id        = EntryId,
                ProjectId = ProjId,
                UserId    = UserId,
                WordIds   = wordIds
            };
            var entryB = entryA.Clone();

            Assert.That(entryA.Equals(entryB));
        }
Exemple #4
0
 public Task <MergeBlacklistEntry> Create(MergeBlacklistEntry entry)
 {
     entry.Id = Guid.NewGuid().ToString();
     _mergeBlacklist.Add(entry.Clone());
     return(Task.FromResult(entry.Clone()));
 }