public async Task ReportUnknownPlate_ShouldReturnPlateReportWithNotEmptyId() { var vehicleToReport = CreateValidVehicleReport(); var result = await ReportVehicleUseCase.Report(vehicleToReport); result.VehicleReportId.Should().NotBeEmpty(); }
public async Task ReportUnknownPlate_ShouldReturnTypeOfPlateReport() { var vehicleToReport = CreateValidVehicleReport(); var result = await ReportVehicleUseCase.Report(vehicleToReport); result.Should().BeOfType <VehicleReport>(); }
public async Task ReportUnknownPlate_ShouldNotReturnNull() { var vehicleToReport = CreateValidVehicleReport(); var result = await ReportVehicleUseCase.Report(vehicleToReport); result.Should().NotBeNull(); }
public void ReportWithEmptyUserId_ShouldThrowException() { var vehicleToReport = CreateValidVehicleReport(); vehicleToReport.UserId = Guid.Empty; Func <Task <VehicleReport> > action = async() => await ReportVehicleUseCase.Report(vehicleToReport); action.Should().Throw <AppArgumentException>(); }
public void ReportWithNullCommunityId_ShouldThrowException() { var vehicleToReport = CreateValidVehicleReport(); vehicleToReport.CommunityId = null; Func <Task <VehicleReport> > action = async() => await ReportVehicleUseCase.Report(vehicleToReport); action.Should().Throw <AppArgumentException>(); }
public void ReportEmptyPlate_ShouldThrowException() { var vehicleToReport = CreateValidVehicleReport(); vehicleToReport.Plate = string.Empty; Func <Task <VehicleReport> > action = async() => await ReportVehicleUseCase.Report(vehicleToReport); action.Should().Throw <AppArgumentException>(); }
public void ReportNullPlateRequest_ShouldThrowException() { Func <Task <VehicleReport> > action = async() => await ReportVehicleUseCase.Report(null); action.Should().Throw <AppArgumentException>(); }