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()); }
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)); }
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()); }