コード例 #1
0
        public void Returns_typed_database_object()
        {
            var configurationMock = new Mock <DbContextConfiguration>();
            var database          = new AtsDatabase(configurationMock.Object);

            Assert.Same(database, database.AsAzureTableStorageDatabase());
        }
コード例 #2
0
        public void Returns_typed_database_object()
        {
            var configurationMock = new Mock<DbContextConfiguration>();
            var database = new AtsDatabase(configurationMock.Object);

            Assert.Same(database, database.AsAzureTableStorageDatabase());
        }
コード例 #3
0
ファイル: AtsDatabaseTests.cs プロジェクト: Elidiomar/ef_core
        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);
        }
コード例 #4
0
        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);
        }