public void Matches_OneCaptionContainedInMembersOneLess_Failure() { //Buiding object used during test var members = new MemberResult(); members.Add(new NBi.Core.Analysis.Member.Member("[Hierarchy].[First member]", "First member", 1, 0)); var equivalentConstraint = new NBi.NUnit.Member.EquivalentToConstraint(new List<string>() { "First member", "Second member" }); //Call the method to test var res = equivalentConstraint.Matches(members); //Test conclusion Assert.That(res, Is.False); }
public void Matches_OneCaptionContainedInMembersOneLess_Failure() { //Buiding object used during test var members = new MemberResult(); members.Add(new NBi.Core.Analysis.Member.Member("[Hierarchy].[First member]", "First member", 1, 0)); var equivalentConstraint = new NBi.NUnit.Member.EquivalentToConstraint(new List <string>() { "First member", "Second member" }); //Call the method to test var res = equivalentConstraint.Matches(members); //Test conclusion Assert.That(res, Is.False); }
public void Matches_SqlQueryAndMembers_Succesful() { var command = new SqlCommand(); command.Connection = new SqlConnection(ConnectionStringReader.GetSqlClient()); command.CommandText = "select " + "'Executive General and Administration' union select " + "'Inventory Management' union select " + "'Manufacturing' union select " + "'Research and Development' union select " + "'Quality Assurance' union select " + "'Sales and Marketing' "; var discovery = new DiscoveryRequestFactory().Build( ConnectionStringReader.GetAdomd() , "Corporate" , "Adventure Works" , "Department" , "Departments" , null); var ctr = new EquivalentToConstraint(command); Assert.That(discovery, ctr); }
public void WriteTo_FailingAssertionForListOfLevels_TextContainsFewKeyInfo() { var exp = new string[] { "Expected member 1", "Expected member 2" }; var cmd = new DiscoveryRequestFactory().Build( "connectionString", "member-caption", "perspective-name", "dimension-caption", "hierarchy-caption", null); var memberStub = new Mock<NBi.Core.Analysis.Member.Member>(); var member1 = memberStub.Object; var member2 = memberStub.Object; var members = new MemberResult(); members.Add(member1); members.Add(member2); var meMock = new Mock<MembersAdomdEngine>(); meMock.Setup(engine => engine.GetMembers(cmd)) .Returns(members); var me = meMock.Object; var equivalentConstraint = new EquivalentToConstraint(exp) { MembersEngine = me }; //Method under test string assertionText = null; try { Assert.That(cmd, equivalentConstraint); } catch (AssertionException ex) { assertionText = ex.Message; } //Test conclusion Assert.That(assertionText, Is.StringContaining("perspective-name").And .StringContaining("dimension-caption").And .StringContaining("hierarchy-caption").And .StringContaining("equivalent to").And .StringContaining("Expected member 1").And .StringContaining("Expected member 2")); }