public void Import_ExistingBullet() { // Arrange var help = Models.CreateFirstTimeHelp(); FirstTimeHelpRepository.Create(help); var bullet = Models.CreateBullet(pageId: help.Id); BulletRepository.Create(bullet); // Modify the bullet informatio nto verify the values in the data store are overwritten. bullet.Number = 10; bullet.Text = "Import unit test bullet text."; bullet.VerticalOffset = 1089; // Act BulletRepository.Import(bullet); var results = BulletRepository.ReadByPageId(help.Id); // Assert Assert.That(results, Is.Not.Null, "The bullet should still exist in the data store."); Assert.That(results.Count, Is.EqualTo(1), "There should be exactly one bullet associated with the page."); var result = results.First(); Assert.That(result.Id, Is.EqualTo(bullet.Id), "The id should remain the same."); Assert.That(result.Text, Is.EqualTo(bullet.Text), "The bullet text should have been updated in the data store."); Assert.That(result.VerticalOffset, Is.EqualTo(bullet.VerticalOffset), "The vertical offset should have been updated in the data store."); }
public void Import_NewBullet() { // Arrange var help = Models.CreateFirstTimeHelp(); FirstTimeHelpRepository.Create(help); var bullet = Models.CreateBullet(pageId: help.Id); bullet.Id = 42098; // Act BulletRepository.Import(bullet); var results = BulletRepository.ReadByPageId(help.Id); // Assert Assert.That(results, Is.Not.Null, "The bullet should have been added to the data store."); Assert.That(results.Count, Is.EqualTo(1), "There should be exactly one bullet associated with the page."); var result = results.First(); Assert.That(result.Id, Is.EqualTo(bullet.Id), "The id should have been created using the input id."); }