コード例 #1
0
        public async Task Get_Lpc_Pluto_Item_Returns_Data()
        {
            var dataSet = PlutoDataSource.GetPlutoModelList(20);

            var plutoService = new Mock <IPlutoService>();

            plutoService.Setup(x => x.GetPlutoAsync(It.IsAny <string>()))
            .ReturnsAsync(dataSet);

            var controller = GetPlutoController(plutoService.Object);

            // Act
            var lpcId = System.Guid.NewGuid().ToString();
            var sut   = await controller.Get(lpcId);

            // Assert
            Assert.NotNull(sut);
            Assert.IsType <OkObjectResult>(sut);

            var objectResult = sut as OkObjectResult;

            Assert.NotNull(objectResult);
            Assert.True(objectResult.StatusCode == 200);
            Assert.IsType <List <PlutoModel> >(objectResult.Value);

            var result = objectResult.Value as List <PlutoModel>;

            Assert.NotNull(result);
        }
コード例 #2
0
        public async Task Get_LPC_Pluto_Item_Data_Async()
        {
            var dataSet = PlutoDataSource.GetPlutoList(20);

            var plutoRepository = new Mock <IPlutoRepository>();

            plutoRepository.Setup(b => b.GetPluto(It.IsAny <string>()))
            .Returns(dataSet);

            var service = GetPlutoService(plutoRepository.Object);

            // Act
            var id  = Guid.NewGuid().ToString();
            var sut = await service.GetPlutoAsync(id);

            // Assert
            Assert.NotNull(sut);
            Assert.IsType <List <PlutoModel> >(sut);
        }