コード例 #1
0
        public void UpsertStructureSet_WhenNeverCalled_UpserterIsCalledOnce()
        {
            var upserterFake = new Mock<IDbSchemaUpserter>();
			var dbClientFake = new Mock<IDbClient>();

            var manager = new DbSchemaManager(upserterFake.Object);
            manager.UpsertStructureSet(_structureSchema, dbClientFake.Object);

            upserterFake.Verify(f => f.Upsert(_structureSchema, dbClientFake.Object), Times.Once());
        }
コード例 #2
0
        public void DropStructureSet_WhenCalledTwice_DropperIsCalledTwice()
        {
			var upserterFake = new Mock<IDbSchemaUpserter>();
            var dbClientFake = new Mock<IDbClient>();

            var manager = new DbSchemaManager(upserterFake.Object);
            manager.DropStructureSet(_structureSchema, dbClientFake.Object);
            manager.DropStructureSet(_structureSchema, dbClientFake.Object);

            dbClientFake.Verify(f => f.Drop(_structureSchema), Times.Exactly(2));
        }
コード例 #3
0
        public void UpsertStructureSet_WhenCalledTwice_UpserterIsCalledOnceNotTwice()
        {
            var upserterFake = new Mock<IDbSchemaUpserter>();
			var dbClientFake = new Mock<IDbClient>();

            var manager = new DbSchemaManager(upserterFake.Object);
            manager.UpsertStructureSet(_structureSchema, dbClientFake.Object);
			manager.UpsertStructureSet(_structureSchema, dbClientFake.Object);

            upserterFake.Verify(f => f.Upsert(_structureSchema, It.IsAny<Func<IDbClient>>()), Times.Once());
        }