コード例 #1
0
        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.");
        }
コード例 #2
0
        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.");
        }