Fork me on GitHub

Surefire Report

Summary

[Summary] [Package List] [Test Cases]


Tests Errors Failures Skipped Success Rate Time
18 0 0 0 100% 1.427 s

Note: failures are anticipated and checked for with assertions while errors are unanticipated.


Package List

[Summary] [Package List] [Test Cases]


Package Tests Errors Failures Skipped Success Rate Time
it.tidalwave.accounting.model.types.impl 7 0 0 0 100% 0.127 s
it.tidalwave.accounting.model.types 6 0 0 0 100% 0.035 s
it.tidalwave.accounting.exporter.xml.impl 5 0 0 0 100% 0.643 s
it.tidalwave.accounting.importer.ibiz.impl 0 0 0 0 0% 0.622 s

Note: package statistics are not computed recursively, they only sum up all of its testsuites numbers.

it.tidalwave.accounting.model.types.impl

- Class Tests Errors Failures Skipped Success Rate Time
CustomerTest 1 0 0 0 100% 0.020 s
HourlyReportGeneratorTest 4 0 0 0 100% 0.105 s
JobEventTest 1 0 0 0 100% 0.002 s
ProjectTest 1 0 0 0 100% 0 s

it.tidalwave.accounting.model.types

- Class Tests Errors Failures Skipped Success Rate Time
AddressTest 1 0 0 0 100% 0.012 s
MoneyTest 5 0 0 0 100% 0.023 s

it.tidalwave.accounting.exporter.xml.impl

- Class Tests Errors Failures Skipped Success Rate Time
AccountingXmlMarshallableTest 3 0 0 0 100% 0.433 s
AccountingXmlUnmarshallableTest 2 0 0 0 100% 0.210 s

it.tidalwave.accounting.importer.ibiz.impl

- Class Tests Errors Failures Skipped Success Rate Time
DefaultIBizImporterTest 0 0 0 0 0% 0.622 s

Test Cases

[Summary] [Package List] [Test Cases]

AddressTest

toString_must_return_all_the_fields 0.012 s

MoneyTest

greaterThan_and_lowerThan_must_be_false_when_equality 0.002 s
greaterThan_and_lowerThan_must_work_at_the_opposite 0 s
isEqualTo_must_work 0 s
toString_for_ZERO_must_be_properly_computed 0.021 s
toString_must_be_properly_computed 0 s

CustomerTest

toString_must_return_all_the_fields 0.020 s

HourlyReportGeneratorTest

must_properly_generate_report[Scenario1, InMemoryProject(id=401, customer=InMemoryCustomer(id=2, name=ACME Financing, billingAddress=Address(street=Corso Magenta 20, city=Milano, state=MI, country=Italy, zip=20100), vatNumber=IT3465346092), name=Acme Financing Project 2, number=PRJ ACME-4, description=Acme Financing Project 2, notes=, status=OPEN, hourlyRate=240.00 EUR, budget=456789.00 EUR, startDate=2014-02-17, endDate=2014-06-21)](1) 0.069 s
must_properly_generate_report[Scenario1, InMemoryProject(id=398, customer=InMemoryCustomer(id=1, name=ACME Consulting, billingAddress=Address(street=Corso Italia 10, city=Genova, state=GE, country=Italy, zip=16145), vatNumber=IT6546034963), name=Acme Consulting Project 1, number=PRJ ACME-1, description=Acme Consulting Project 1, notes=, status=OPEN, hourlyRate=120.00 EUR, budget=123456.00 EUR, startDate=2013-04-02, endDate=2013-07-04)](2) 0.015 s
must_properly_generate_report[Scenario1, InMemoryProject(id=399, customer=InMemoryCustomer(id=1, name=ACME Consulting, billingAddress=Address(street=Corso Italia 10, city=Genova, state=GE, country=Italy, zip=16145), vatNumber=IT6546034963), name=Acme Consulting Project 2, number=PRJ ACME-2, description=Acme Consulting Project 2, notes=, status=OPEN, hourlyRate=150.00 EUR, budget=234567.00 EUR, startDate=2013-05-03, endDate=2013-09-11)](3) 0.015 s
must_properly_generate_report[Scenario1, InMemoryProject(id=400, customer=InMemoryCustomer(id=2, name=ACME Financing, billingAddress=Address(street=Corso Magenta 20, city=Milano, state=MI, country=Italy, zip=20100), vatNumber=IT3465346092), name=Acme Financing Project 1, number=PRJ ACME-3, description=Acme Financing Project 1, notes=, status=OPEN, hourlyRate=210.00 EUR, budget=345678.00 EUR, startDate=2014-01-22, endDate=2014-03-10)](4) 0.006 s

JobEventTest

toString_must_be_properly_computed 0.002 s

ProjectTest

toString_must_be_properly_computed 0 s

AccountingXmlMarshallableTest

consistencyTest 0.059 s
must_properly_marshall[Empty, it.tidalwave.accounting.model.impl.InMemoryAccounting@3c782d8e](1) 0.260 s
must_properly_marshall[Scenario1, it.tidalwave.accounting.model.impl.InMemoryAccounting@682abca7](2) 0.114 s

AccountingXmlUnmarshallableTest

must_properly_unmarshall[XmlEmpty](1) 0.028 s
must_properly_unmarshall[XmlScenario1](2) 0.182 s