Esempio n. 1
0
        public void TestInitialize()
        {
            //set up foreign key relationship entities
            mms1 = new MetricModelStage()
            {
                Title = "Reach", Id = 1
            };
            mms2 = new MetricModelStage()
            {
                Title = "Act", Id = 2
            };
            mms3 = new MetricModelStage()
            {
                Title = "Convert", Id = 3
            };

            childItem1 = new MarketingAssetPackage()
            {
                Id = 1, PackageContainerId = 1, MAPName = "ChildItem1"
            };
            childItem2 = new MarketingAssetPackage()
            {
                Id = 2, PackageContainerId = 1, MAPName = "ChildItem2"
            };
            childItem3 = new MarketingAssetPackage()
            {
                Id = 3, PackageContainerId = 1, MAPName = "ChildItem3"
            };


            //set up the dummy data for testing
            pc1 = new PackageContainer()
            {
                PackageContainerName = "Thunder and Lightening",
                Id   = 1,
                Type = "Scary",
                MetricModelStageId     = 1,
                MetricModelStage       = mms1,
                MarketingAssetPackages = new List <MarketingAssetPackage>()
                {
                    childItem1, childItem2, childItem3
                }
            };
            pc2 = new PackageContainer()
            {
                PackageContainerName = "Rain and Wind", Id = 2, Type = "Bad Hair", MetricModelStageId = 2, MetricModelStage = mms2
            };
            pc3 = new PackageContainer()
            {
                PackageContainerName = "Sunshine and Showers", Id = 3, Type = "April Flowers", MetricModelStageId = 3, MetricModelStage = mms3
            };
            _pcs = new List <PackageContainer> {
                pc1, pc2, pc3
            };

            pcRepository = new DummyPCRepository(_pcs);
            _controller  = new PackageContainerController(pcRepository);
        }
        public IList <MetricModelStage> GetStages()
        {
            MetricModelStage mms1 = new MetricModelStage {
                Id = 0, Title = "Reach"
            };
            MetricModelStage mms2 = new MetricModelStage {
                Id = 1, Title = "Act"
            };
            MetricModelStage mms3 = new MetricModelStage {
                Id = 2, Title = "Engage"
            };

            return(new List <MetricModelStage> {
                mms1, mms2, mms3
            });
        }