public void AddMethodReturnsNullOnAttemptToAddDuplicate() { // Arrange var sut = new TweetBrowserVirtualDataStore(); var testId = "09113456"; Tweet tweet = new Tweet() { Id = testId, Stamp = "2018/3/24 01:15 AM", Text = "Test message" }; sut.Add(tweet); // Act var item = sut.Add(tweet); Assert.IsNull(item); }
public void AddMethodDoesNotAddDuplicatesItems() { // Arrange var sut = new TweetBrowserVirtualDataStore(); Tweet tweet = new Tweet() { Id = "09113456", Stamp = "2018/3/24 01:15 AM", Text = "Test message" }; // Act sut.Add(tweet); var count = sut.AllItems.Count; sut.Add(tweet); Assert.That(count.Equals(sut.AllItems.Count)); }
public void AddMethodReturnsItemAdded() { // Arrange var sut = new TweetBrowserVirtualDataStore(); var testId = "09113456"; Tweet tweet = new Tweet() { Id = testId, Stamp = "2018/3/24 01:15 AM", Text = "Test message" }; // Act var item = sut.Add(tweet); Assert.That(tweet.Equals(item)); }
public void AddMethodAddsItemToCollection() { // Arrange var sut = new TweetBrowserVirtualDataStore(); var testId = "09113456"; Tweet tweet = new Tweet() { Id = testId, Stamp = "2018/3/24 01:15 AM", Text = "Test message" }; // Act sut.Add(tweet); var item = sut.AllItems.FirstOrDefault(t => t.Id == testId); Assert.That(tweet.Equals(item)); }