Ejemplo n.º 1
0
    public void CheckCRMParserCalledForCosts()
    {
        n = (new XMLNode("tasks","") )
            .AddAttribute("ikey","an_ikey")
            .AddChild(
                (new XMLNode("costs",""))
                    .AddChild( new XMLNode("cost_a","") )
                    .AddChild( new XMLNode("cost_b","") )
             );

        ArrayList cost_list = new ArrayList();
        ee.CrmParser_ = mocks.NewMock<DC.ICRMParser>();
        Expect.Once.On(ee.CrmParser_)
            .Method("ParseCostList")
            .With( n.GetFirstChild("costs") )
            .Will(Return.Value( cost_list ) );

        Hashtable h = ee.BuildHashtable(n);
        Assert.AreSame( cost_list, h["costs"] );
    }