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)); }
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)); }
public void TestClone() { var entryA = new MergeBlacklistEntry { Id = EntryId, ProjectId = ProjId, UserId = UserId, WordIds = wordIds }; var entryB = entryA.Clone(); Assert.That(entryA.Equals(entryB)); }
public Task <MergeBlacklistEntry> Create(MergeBlacklistEntry entry) { entry.Id = Guid.NewGuid().ToString(); _mergeBlacklist.Add(entry.Clone()); return(Task.FromResult(entry.Clone())); }