Home / Class/ ProgressUpdateEventTests Class — spring-boot Architecture

ProgressUpdateEventTests Class — spring-boot Architecture

Architecture documentation for the ProgressUpdateEventTests class in ProgressUpdateEventTests.java from the spring-boot codebase.

Entity Profile

Source Code

buildpack/spring-boot-buildpack-platform/src/test/java/org/springframework/boot/buildpack/platform/docker/ProgressUpdateEventTests.java lines 33–69

abstract class ProgressUpdateEventTests<E extends ProgressUpdateEvent> {

	@Test
	void getStatusReturnsStatus() {
		ProgressUpdateEvent event = createEvent();
		assertThat(event.getStatus()).isEqualTo("status");
	}

	@Test
	void getProgressDetailReturnsProgressDetails() {
		ProgressUpdateEvent event = createEvent();
		ProgressDetail progressDetail = event.getProgressDetail();
		assertThat(progressDetail).isNotNull();
		assertThat(progressDetail.asPercentage()).isEqualTo(50);
	}

	@Test
	void getProgressDetailReturnsProgressDetailsForLongNumbers() {
		ProgressUpdateEvent event = createEvent("status", new ProgressDetail(4000000000L, 8000000000L), "progress");
		ProgressDetail progressDetail = event.getProgressDetail();
		assertThat(progressDetail).isNotNull();
		assertThat(progressDetail.asPercentage()).isEqualTo(50);
	}

	@Test
	void getProgressReturnsProgress() {
		ProgressUpdateEvent event = createEvent();
		assertThat(event.getProgress()).isEqualTo("progress");
	}

	protected E createEvent() {
		return createEvent("status", new ProgressDetail(1L, 2L), "progress");
	}

	protected abstract E createEvent(String status, ProgressDetail progressDetail, String progress);

}

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free