Exemplo n.º 1
0
    public void testListForwardsToDataModel()
    {
        WebAPI.IShopActions            shop_actions = mock.NewMock <WebAPI.IShopActions>();
        Roar.implementation.IDataStore datastore    = mock.NewMock <Roar.implementation.IDataStore>();
        Roar.ILogger logger = mock.NewMock <Roar.ILogger>();
        Roar.implementation.Components.Shop shop = new Roar.implementation.Components.Shop(shop_actions, datastore, logger);

        IDataModel <Roar.DomainObjects.ShopEntry, Roar.WebObjects.Shop.ListResponse> shop_datamodel = mock.NewMock <IDataModel <Roar.DomainObjects.ShopEntry, Roar.WebObjects.Shop.ListResponse> >();

        List <Roar.DomainObjects.ShopEntry> retval = new List <Roar.DomainObjects.ShopEntry>();

        retval.Add(new Roar.DomainObjects.ShopEntry());
        retval.Add(new Roar.DomainObjects.ShopEntry());

        Expect.AtLeast(1).On(datastore)
        .GetProperty("shop")
        .Will(Return.Value(shop_datamodel));

        Expect.AtLeast(1).On(shop_datamodel)
        .Method("List")
        .Will(Return.Value(retval));

        IList <Roar.DomainObjects.ShopEntry> l = shop.List();

        Assert.AreEqual(2, l.Count);

        mock.VerifyAllExpectationsHaveBeenMet();
    }
Exemplo n.º 2
0
 public DataModel(string name, IDomGetter <DT> getter, IDomToCache <DT, CT> converter, Roar.ILogger logger)
 {
     this.name      = name;
     this.logger    = logger;
     this.getter    = getter;
     this.converter = converter;
 }
Exemplo n.º 3
0
 public MockRequestSender(Roar.IConfig config, IUnityObject unity_object, Roar.ILogger logger) : base(config, unity_object, logger)
 {
     responses = new Hashtable();
 }
Exemplo n.º 4
0
 public RequestSender( Roar.IConfig config, IUnityObject unityObject, Roar.ILogger logger )
 {
     this.config=config;
     this.unityObject = unityObject;
     this.logger = logger;
 }
Exemplo n.º 5
0
 public RequestSender(Roar.IConfig config, IUnityObject unityObject, Roar.ILogger logger)
 {
     this.config      = config;
     this.unityObject = unityObject;
     this.logger      = logger;
 }
Exemplo n.º 6
0
 public ItemCache(string name, IDomGetter <Roar.WebObjects.Items.ViewResponse> getter, IDomToCache <Roar.WebObjects.Items.ViewResponse, Roar.DomainObjects.ItemPrototype> converter, Roar.ILogger logger)
     : base(name, getter, converter, logger)
 {
 }