public void CreateQuery_WithSimpleWhereClause_QueryCreatedAsExpected()
{
//ARRANGE
const string expectedQueryString = "SELECT " +
"NON EMPTY { [Dim Hierarchy].[Dim] } ON Columns " +
"FROM [Cube] " +
"WHERE { ( { ( [Dim Hierarchy].[Dim].[Dim Key].&[1] ) } ) }";
//ACT
var query = Mdx.Query()
.On(Mdx.Axis(0).WithSlicer(Mdx.Tuple().With(Mdx.Member("Dim Hierarchy", "Dim"))).AsNonEmpty())
.From(Mdx.Cube("Cube"))
.Where(Mdx.Tuple().With(Mdx.Set().With(Mdx.Member("Dim Hierarchy", "Dim", "Dim Key").WithValue("1"))));
//ASSERT
Assert.That(query.ToString(), Is.EqualTo(expectedQueryString));
}