示例#1
0
        public void GetProduct_ShouldNotFindProduct()
        {
            var controller = new CardDetailController();

            var result = controller.GetCardDetail("30004444555588fs1");

            Assert.IsInstanceOfType(result, typeof(NotFoundResult));
        }
示例#2
0
        public void GetAllProducts_ShouldReturnAllProducts()
        {
            var testProducts = GetTestProducts();
            var controller   = new CardDetailController();

            var result = controller.GetCardDetails() as List <CardDetail>;

            Assert.AreEqual(testProducts.Count, result.Count);
        }
示例#3
0
        public async Task GetProductAsync_ShouldReturnCorrectProduct()
        {
            var testProducts = GetTestProducts();
            var controller   = new CardDetailController();

            var result = await controller.GetCardDetail("300044445555888") as OkNegotiatedContentResult <CardDetail>;

            Assert.IsNotNull(result);
            Assert.AreEqual(testProducts[3].CardNo, result.Content.CardNo);
        }
示例#4
0
    public override void Init(IModule module)
    {
        SetComplexPanel();
        base.Init(module);

        IView viewScript = InstantiateView <CardDetailView>("Card/Prefabs/CardDetail/CardDetailView");

        controller      = new CardDetailController();
        controller.view = (CardDetailView)viewScript;
        RegisterController(controller);
        //controller.cityLevelModel = cityLevelModel;
        controller.Start();
    }