コード例 #1
0
ファイル: UpdateMileage.cs プロジェクト: josh-asi/vms-web-api
        public async void UpdateMileageUseCase(int vehicleId, double newMileage)
        {
            vehicleFixture.UnitOfWork.VehicleRepository.FindByIdAsync(vehicleId).Returns(Task.FromResult(vehicleFixture.Truck));

            var updateMileageUseCase = new UpdateMileageUseCase(vehicleFixture.UnitOfWork);

            var result = await updateMileageUseCase.Execute(vehicleId, newMileage);

            Assert.Equal(vehicleId, result.VehicleId);
            Assert.Equal(newMileage, result.NewMileage);
        }
コード例 #2
0
ファイル: UpdateMileage.cs プロジェクト: josh-asi/vms-web-api
 public async void Should_Throw_A_Not_Found_Exception()
 {
     var updateMileageUseCase = new UpdateMileageUseCase(vehicleFixture.UnitOfWork);
     await Assert.ThrowsAsync <RecordNotFoundException>(async() => await updateMileageUseCase.Execute(99, 9999));
 }