public void Returns_typed_database_object() { var configurationMock = new Mock <DbContextConfiguration>(); var database = new AtsDatabase(configurationMock.Object); Assert.Same(database, database.AsAzureTableStorageDatabase()); }
public void Returns_typed_database_object() { var configurationMock = new Mock<DbContextConfiguration>(); var database = new AtsDatabase(configurationMock.Object); Assert.Same(database, database.AsAzureTableStorageDatabase()); }
public void Delegates_to_datastore_creator() { var model = Mock.Of <IModel>(); var connection = Mock.Of <AtsConnection>(); var creatorMock = new Mock <AtsDataStoreCreator>(connection); creatorMock.Setup(m => m.EnsureCreated(model)).Returns(true); creatorMock.Setup(m => m.EnsureDeleted(model)).Returns(true); var configurationMock = new Mock <DbContextConfiguration>(); configurationMock.Setup(m => m.DataStoreCreator).Returns(creatorMock.Object); configurationMock.Setup(m => m.Model).Returns(model); configurationMock.Setup(m => m.Connection).Returns(connection); var database = new AtsDatabase(configurationMock.Object); Assert.True(database.EnsureCreated()); creatorMock.Verify(m => m.EnsureCreated(model), Times.Once); Assert.True(database.EnsureDeleted()); creatorMock.Verify(m => m.EnsureDeleted(model), Times.Once); Assert.Same(connection, database.Connection); }
public void Delegates_to_datastore_creator() { var model = Mock.Of<IModel>(); var connection = Mock.Of<AtsConnection>(); var creatorMock = new Mock<AtsDataStoreCreator>(connection); creatorMock.Setup(m => m.EnsureCreated(model)).Returns(true); creatorMock.Setup(m => m.EnsureDeleted(model)).Returns(true); var configurationMock = new Mock<DbContextConfiguration>(); configurationMock.Setup(m => m.DataStoreCreator).Returns(creatorMock.Object); configurationMock.Setup(m => m.Model).Returns(model); configurationMock.Setup(m => m.Connection).Returns(connection); var database = new AtsDatabase(configurationMock.Object); Assert.True(database.EnsureCreated()); creatorMock.Verify(m => m.EnsureCreated(model), Times.Once); Assert.True(database.EnsureDeleted()); creatorMock.Verify(m => m.EnsureDeleted(model), Times.Once); Assert.Same(connection, database.Connection); }