コード例 #1
0
ファイル: ComposeDelete.cs プロジェクト: n1ghtmare/Nox
        public void EntityType_ReturnsCorrectlyComposedInsertQuery(object entityType, string primaryKeyName, string expectedQuery)
        {
            // Arrange
            var sqlServerQueryComposer = new SqlServerQueryComposer();

            // Act
            var deleteQuery = sqlServerQueryComposer.ComposeDelete(entityType.GetType(), primaryKeyName);

            // Assert
            Assert.AreEqual(expectedQuery, deleteQuery);
        }
コード例 #2
0
ファイル: ComposeSelect.cs プロジェクト: n1ghtmare/Nox
        public void EntityType_ReturnsCorrectlyComposedInsertQuery(object entityType, string expectedQuery)
        {
            // Arrange
            var sqlServerQueryComposer = new SqlServerQueryComposer();

            // Act
            var selectQuery = sqlServerQueryComposer.ComposeSelect(entityType.GetType());

            // Assert
            Assert.AreEqual(expectedQuery, selectQuery);
        }
コード例 #3
0
ファイル: ComposeInsert.cs プロジェクト: n1ghtmare/Nox
        public void EntityTypeAndSelectedProperties_ReturnsCorrectlyComposedInsertQueryContainingAllPropertiesExcludingThePrimaryKey(object entityType, string primaryKeyName, string expectedQuery)
        {
            // Arrange
            var sqlServerQueryComposer = new SqlServerQueryComposer();

            // Act
            var insertQuery = sqlServerQueryComposer.ComposeInsert(entityType.GetType(), primaryKeyName);

            // Assert
            Assert.AreEqual(expectedQuery, insertQuery);
        }