コード例 #1
0
ファイル: GetCarTest.cs プロジェクト: bolteq/whManager
        public async Task When_NotFindCar_Then_ReturnBadRequest()
        {
            var carService = new Mock <ICarService>(MockBehavior.Strict);

            carService.Setup(p => p.GetCar(0)).Returns(Task.FromResult <Car>(null));

            WC.CarController carController = new WC.CarController(carService.Object);
            var result = await carController.GetCar(0);

            Assert.That(result, Is.TypeOf <BadRequestResult>());

            carService.VerifyAll();
        }
コード例 #2
0
ファイル: GetCarTest.cs プロジェクト: bolteq/whManager
        public async Task When_FindCar_Then_ReturnOkWithObiect()
        {
            var retCar = new Car()
            {
                Id = 1,
            };

            var carService = new Mock <ICarService>(MockBehavior.Strict);

            carService.Setup(p => p.GetCar(1)).Returns(Task.FromResult <Car>(retCar));

            WC.CarController carController = new WC.CarController(carService.Object);
            var result = await carController.GetCar(1);

            Assert.That(result, Is.TypeOf <OkObjectResult>());
            Assert.AreEqual((((result as OkObjectResult)?.Value as Car)?.Id ?? 0), 1);
            carService.VerifyAll();
        }
コード例 #3
0
ファイル: GetCarTest.cs プロジェクト: bolteq/whManager
        public void When_RunWithoutService_Then_GetNullReferenceException()
        {
            var controller = new WC.CarController(null);

            Assert.That(async() => await controller.GetCar(0), Throws.TypeOf <NullReferenceException>());
        }