Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
19 changes: 19 additions & 0 deletions RikaHubbardTestCases/Array_Assertions_Test.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
package org.assertj.examples;

import org.junit.jupiter.api.Test;

import static org.assertj.core.api.Assertions.assertThat;

public class ArrayAssertionsTest {

@Test
void shouldAssertArrayProperties() {
int[] numbers = {1, 2, 3, 4};

assertThat(numbers)
.hasSize(4)
.contains(3)
.containsExactly(1, 2, 3, 4)
.doesNotContain(5);
}
}
17 changes: 17 additions & 0 deletions RikaHubbardTestCases/Exception_Assertions_Test.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
package org.assertj.examples;

import org.junit.jupiter.api.Test;

import static org.assertj.core.api.Assertions.assertThatThrownBy;

public class ExceptionAssertionsTest {

@Test
void shouldAssertExceptionThrown() {
assertThatThrownBy(() -> {
throw new IllegalArgumentException("Invalid argument");
})
.isInstanceOf(IllegalArgumentException.class)
.hasMessageContaining("Invalid");
}
}
16 changes: 16 additions & 0 deletions RikaHubbardTestCases/IntegerAssert_isNegative_Test.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
package org.assertj.core.api.integer;

import org.junit.jupiter.api.Test;
import static org.assertj.core.api.BDDAssertions.then;

class IntegerAssert_isNegative_Test extends BaseTest {

@Test
void should_pass_when_integer_is_negative() {
// Given
int value = -5;

// When/then
then(value).isNegative();
}
}
16 changes: 16 additions & 0 deletions RikaHubbardTestCases/IntegerAssert_isPositive_Test.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
package org.assertj.core.api.integer;

import org.junit.jupiter.api.Test;
import static org.assertj.core.api.BDDAssertions.then;

class IntegerAssert_isPositive_Test {

@Test
void should_pass_when_integer_is_positive() {
// GIVEN
int value = 42;

// WHEN/THEN
then(value).isPositive();
}
}
19 changes: 19 additions & 0 deletions RikaHubbardTestCases/ListAssert_contains_Test.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
package org.assertj.core.api.list;

import org.junit.jupiter.api.Test;
import java.util.Arrays;
import java.util.List;
import static org.assertj.core.api.BDDAssertions.then;


class ListAssert_contains_Test extends BaseTest {

@Test
void should_pass_when_list_contains_element() {
// GIVEN
List<String> names = Arrays.asList("Alice", "Bob", "Charlie");

// WHEN/THEN
then(names).contains("Bob");
}
}
15 changes: 15 additions & 0 deletions RikaHubbardTestCases/ListAssert_doesNotContain_Test.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
package org.assertj.core.api.list;

import org.junit.jupiter.api.Test;
import java.util.Arrays;
import java.util.List;
import static org.assertj.core.util.AssertionsUtil.expectAssertionError;

Class ListAssert_doesNotContain_Test {

@Test
void should_pass_when_list_does_not_contain_element() {
List<String> names = Arrays.asList("Alice", "Bob", "Charlie");
assertThat(names).doesNotContain("David");
}
}
18 changes: 18 additions & 0 deletions RikaHubbardTestCases/MapAssert_containsKeys_Test.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
package org.assertj.core.api.map;

import org.junit.jupiter.api.Test;
import java.util.Map;
import static org.assertj.core.api.BDDAssertions.then;


class MapAssert_containsKeys_Test {

@Test
void should_pass_when_map_contains_keys() {

Map<String, Integer> ageMap = Map.of("Alice", 30, "Bob", 25);


then(ageMap).containsKeys("Alice", "Bob");
}
}
18 changes: 18 additions & 0 deletions RikaHubbardTestCases/MapAssert_hasSize_Test.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
package org.assertj.core.api.map;

import org.junit.jupiter.api.Test;
import java.util.Map;
import static org.assertj.core.api.BDDAssertions.then;


class MapAssert_hasSize_Test extends BaseTest {

@Test
void should_pass_when_map_has_expected_size() {

Map<String, Integer> ageMap = Map.of("Alice", 30, "Bob", 25);


then(ageMap).hasSize(2);
}
}
18 changes: 18 additions & 0 deletions RikaHubbardTestCases/Soft_Assert_Test.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
package org.assertj.examples;

import org.assertj.core.api.SoftAssertions;
import org.junit.jupiter.api.Test;

public class SoftAssertionsTest {

@Test
void shouldAssertMultipleConditionsSoftly() {
SoftAssertions softly = new SoftAssertions();

softly.assertThat("Hello").startsWith("H"); // passes
softly.assertThat(42).isGreaterThan(50); // fails
softly.assertThat(true).isFalse(); // fails

softly.assertAll(); // will show all failed assertions
}
}
11 changes: 11 additions & 0 deletions RikaHubbardTestCases/StringAssert_isNotEmpty_Test.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
import static org.assertj.core.api.BDDAssertions.then;
import static org.assertj.core.util.AssertionsUtil.expectAssertionError;

Class StringAssert_isNotEmpty_Test extends BaseTest {

@Test
void should_pass_when_string_is_not_empty() {
assertThat("AssertJ").isNotEmpty();
}

}