コード例 #1
0
ファイル: ShopTestHelper.cs プロジェクト: qipa/RpcCoder
    public override void OnInspectorGUI()
    {
        base.OnInspectorGUI();

        if (GUILayout.Button("SyncData"))
        {
            ShopTestHelper rpc = target as ShopTestHelper;
            if (rpc)
            {
                rpc.TestSyncData();
            }
        }
        if (GUILayout.Button("Buy"))
        {
            ShopTestHelper rpc = target as ShopTestHelper;
            if (rpc)
            {
                rpc.TestBuy();
            }
        }
        if (GUILayout.Button("RefreshItem"))
        {
            ShopTestHelper rpc = target as ShopTestHelper;
            if (rpc)
            {
                rpc.TestRefreshItem();
            }
        }
    }
コード例 #2
0
        public async void IsBadRequestObjectResultCreateShopAsync()
        {
            // Arrange
            ShopController controller = new ShopController(mockShopService.Object);

            // Act
            controller.ModelState.AddModelError("Title", "Title is require value");
            var result = await controller.Create(await ShopTestHelper.GetShopCreateUnNormal());

            // Assert
            Assert.IsType <BadRequestObjectResult>(result);
        }
コード例 #3
0
        public async Task GetShopTestAsync()
        {
            // Arrange
            mockShopService.Setup(service => service.SingleShop(It.IsAny <int>())).ReturnsAsync(await ShopTestHelper.GetShop());
            ShopController controller = new ShopController(mockShopService.Object);

            // Act
            var result = await controller.Single(It.IsAny <int>());

            var okResult = Assert.IsType <OkObjectResult>(result);
            var model    = Assert.IsType <ShopViewDto>(okResult.Value);

            // Assert
            Assert.Equal((await ShopTestHelper.GetShop()).Title, model.Title);
        }
コード例 #4
0
        public async Task GetListShopBySellerIdTestAsync()
        {
            // Arrange
            mockShopService.Setup(service => service.ListShopsBySellerId(It.IsAny <string>())).ReturnsAsync(await ShopTestHelper.GetShops());
            ShopController controller = new ShopController(mockShopService.Object);

            // Act
            var result = await controller.ListBySellerId(It.IsAny <string>());

            var okResult = Assert.IsType <OkObjectResult>(result);
            var model    = Assert.IsType <List <ShopListDto> >(okResult.Value);

            // Assert
            Assert.Equal((await ShopTestHelper.GetShops()).Where(c => c.Title == "Shop_1").FirstOrDefault().Title, model.Where(c => c.Title == "Shop_1").FirstOrDefault().Title);
            Assert.Equal((await ShopTestHelper.GetShops()).Count, model.Count);
        }
コード例 #5
0
        public async void UpdateOkShopAsync()
        {
            // Arrange
            Mock <ShopEntity> mockShop   = new Mock <ShopEntity>();
            ShopController    controller = new ShopController(mockShopService.Object);

            // Act
            var result = await controller.Update(await ShopTestHelper.GetShopCreateNormal(), It.IsAny <int>());

            var okResult = Assert.IsType <OkObjectResult>(result);

            // Assert
            Assert.IsType <OkObjectResult>(result);
            mockShopService.Verify(
                mock => mock.UpdateShop(It.IsAny <int>(), mockShop.Object), Times.Never());
        }