Ejemplo n.º 1
0
        public void ReadOrCreateWhenIdentityMigrationWhenFileExists(TestCase testCase)
        {
            var dummy      = new DummySerializable(1);
            var repository = this.CreateRepository();
            var file       = testCase.File <DummySerializable>(repository);

            this.Save(file, dummy);
            var migration = new IdentityMigration();
            var read      = testCase.ReadOrCreate <DummySerializable>(repository, file, () => throw new AssertionException("Should not get here."), migration);

            Assert.AreEqual(1, read.Value);
            Assert.AreEqual(true, migration.WasCalled);
        }
Ejemplo n.º 2
0
        public void ReadWhenIdentityMigration(TestCase testCase)
        {
            var dummy      = new DummySerializable(1);
            var repository = this.CreateRepository();
            var file       = testCase.File <DummySerializable>(repository);

            this.Save(file, dummy);
            var migration = new IdentityMigration();
            var read      = testCase.Read <DummySerializable>(repository, file, migration);

            Assert.AreEqual(1, read.Value);
            Assert.AreEqual(true, migration.WasCalled);
        }