diff --git a/mmkurssit/src/mmkurssit/MMKurssit.java b/mmkurssit/src/mmkurssit/MMKurssit.java
index 1244f21f7f5a464aeb681101a92ee6ef3a3484b9..3d90140cb5b0a62011fc23b1a4d612a1617ce387 100644
--- a/mmkurssit/src/mmkurssit/MMKurssit.java
+++ b/mmkurssit/src/mmkurssit/MMKurssit.java
@@ -46,6 +46,34 @@ public class MMKurssit {
     /**
      * @param i kyseisen kurssin indeksi
      * @return pyydetty kurssi kurssit-taulkosta
+     * @example
+     * <pre name="test">
+     * #import java.util.List;
+     *   Tapaamiset test = new Tapaamiset();
+     *   Tapaaminen t1 = new Tapaaminen(1);
+     *   t1.rekisteroi();
+     *   t1.tayta();
+     *   test.lisaa(t1);
+     *   Tapaaminen t2 = new Tapaaminen(1);
+     *   t2.rekisteroi();
+     *   t2.tayta();
+     *   test.lisaa(t2);
+     *   Tapaaminen t3 = new Tapaaminen(3);
+     *   t3.rekisteroi();
+     *   t3.tayta();
+     *   test.lisaa(t3);
+     *   Tapaaminen t4 = new Tapaaminen(1);
+     *   t4.rekisteroi();
+     *   t4.tayta();
+     *   test.lisaa(t4);
+     *   
+     *   List<Tapaaminen> tulos = test.annaTapaamiset(1);
+     *     tulos.size() === 3;
+     *   tulos = test.annaTapaamiset(2);
+     *     tulos.size() === 0;
+     *   tulos = test.annaTapaamiset(3);
+     *     tulos.size() === 1; 
+     * </pre>
      */
     public Kurssi annaKurssi(int i) {
         return kurssit.anna(i);
diff --git a/mmkurssit/src/mmkurssit/Tapaaminen.java b/mmkurssit/src/mmkurssit/Tapaaminen.java
index 779f07b03aee4bcdccd9b43e2635e21b3a05254d..27470089d797a06e540d63944d441ddf08c0519c 100644
--- a/mmkurssit/src/mmkurssit/Tapaaminen.java
+++ b/mmkurssit/src/mmkurssit/Tapaaminen.java
@@ -44,7 +44,7 @@ public class Tapaaminen {
      * TODO: POISTA, kun kaikki toimii!!
      * 
      */
-    void tayta() {
+    public void tayta() {
         this.random = RandomNumero.rand(1,100);
         this.paiva = 16;
         this.kkausi = 3;
diff --git a/mmkurssit/src/mmkurssit/Tapaamiset.java b/mmkurssit/src/mmkurssit/Tapaamiset.java
index bb35c6add66e5e5efd12521f1774f0b6a1a179fa..381a06abe2990264c0cd1ae3522db18e39e93811 100644
--- a/mmkurssit/src/mmkurssit/Tapaamiset.java
+++ b/mmkurssit/src/mmkurssit/Tapaamiset.java
@@ -25,7 +25,7 @@ public class Tapaamiset {
     /** 
      *@param tap lisattava tapaaminen 
      */
-    void lisaa(Tapaaminen tap) {
+    public void lisaa(Tapaaminen tap) {
         alkiot.add(tap);
         
     }
@@ -36,7 +36,32 @@ public class Tapaamiset {
      * @return Lisa, jossa on tapaamisia, jonka kID on sama kuin parametriksi annettu kurssiID
      * @example
      * <pre name="test">
-     *  //TODO: testin kirjoittaminen
+     * #import java.util.List;
+     *   Tapaamiset test = new Tapaamiset();
+     *   Tapaaminen t1 = new Tapaaminen(1);
+     *   t1.rekisteroi();
+     *   t1.tayta();
+     *   test.lisaa(t1);
+     *   Tapaaminen t2 = new Tapaaminen(1);
+     *   t2.rekisteroi();
+     *   t2.tayta();
+     *   test.lisaa(t2);
+     *   Tapaaminen t3 = new Tapaaminen(3);
+     *   t3.rekisteroi();
+     *   t3.tayta();
+     *   test.lisaa(t3);
+     *   Tapaaminen t4 = new Tapaaminen(1);
+     *   t4.rekisteroi();
+     *   t4.tayta();
+     *   test.lisaa(t4);
+     *   
+     *   List<Tapaaminen> tulos = test.annaTapaamiset(1);
+     *     tulos.size() === 3;
+     *   tulos = test.annaTapaamiset(2);
+     *     tulos.size() === 0;
+     *   tulos = test.annaTapaamiset(3);
+     *     tulos.size() === 1;
+     *   
      * </pre>
      */
     public List<Tapaaminen> annaTapaamiset(int kurssiID) {
diff --git a/mmkurssit/src/mmkurssit/test/AllTests.java b/mmkurssit/src/mmkurssit/test/AllTests.java
new file mode 100644
index 0000000000000000000000000000000000000000..6b2d042371c9e77ea5838828c34a746e968ab1de
--- /dev/null
+++ b/mmkurssit/src/mmkurssit/test/AllTests.java
@@ -0,0 +1,16 @@
+package mmkurssit.test;
+
+import org.junit.platform.suite.api.SelectClasses;
+import org.junit.platform.suite.api.Suite;
+
+/**
+ * @author aichi
+ * @version 11 Mar 2025
+ *
+ */
+@Suite
+@SelectClasses({ KurssiTest.class, KurssitTest.class, MMKurssitTest.class,
+        TapaaminenTest.class, TapaamisetTest.class })
+public class AllTests {
+    //
+}
diff --git a/mmkurssit/src/mmkurssit/test/MMKurssitTest.java b/mmkurssit/src/mmkurssit/test/MMKurssitTest.java
index 73f642afeef696d3ee3c911e30493d15784386fa..e6fa37e64744a624fa5231903415e7d5626b1d27 100644
--- a/mmkurssit/src/mmkurssit/test/MMKurssitTest.java
+++ b/mmkurssit/src/mmkurssit/test/MMKurssitTest.java
@@ -1,5 +1,6 @@
 package mmkurssit.test;
 // Generated by ComTest BEGIN
+import java.util.List;
 import static org.junit.Assert.*;
 import org.junit.*;
 import mmkurssit.*;
@@ -7,9 +8,39 @@ import mmkurssit.*;
 
 /**
  * Test class made by ComTest
- * @version 2025.03.10 14:45:39 // Generated by ComTest
+ * @version 2025.03.11 15:21:20 // Generated by ComTest
  *
  */
 @SuppressWarnings("all")
 public class MMKurssitTest {
+
+
+  // Generated by ComTest BEGIN
+  /** testAnnaKurssi50 */
+  @Test
+  public void testAnnaKurssi50() {    // MMKurssit: 50
+    Tapaamiset test = new Tapaamiset(); 
+    Tapaaminen t1 = new Tapaaminen(1); 
+    t1.rekisteroi(); 
+    t1.tayta(); 
+    test.lisaa(t1); 
+    Tapaaminen t2 = new Tapaaminen(1); 
+    t2.rekisteroi(); 
+    t2.tayta(); 
+    test.lisaa(t2); 
+    Tapaaminen t3 = new Tapaaminen(3); 
+    t3.rekisteroi(); 
+    t3.tayta(); 
+    test.lisaa(t3); 
+    Tapaaminen t4 = new Tapaaminen(1); 
+    t4.rekisteroi(); 
+    t4.tayta(); 
+    test.lisaa(t4); 
+    List<Tapaaminen> tulos = test.annaTapaamiset(1); 
+    assertEquals("From: MMKurssit line: 71", 3, tulos.size()); 
+    tulos = test.annaTapaamiset(2); 
+    assertEquals("From: MMKurssit line: 73", 0, tulos.size()); 
+    tulos = test.annaTapaamiset(3); 
+    assertEquals("From: MMKurssit line: 75", 1, tulos.size()); 
+  } // Generated by ComTest END
 }
\ No newline at end of file
diff --git a/mmkurssit/src/mmkurssit/test/TapaamisetTest.java b/mmkurssit/src/mmkurssit/test/TapaamisetTest.java
index 7e32dbfaaf86a8b2705979e359b60fdb1d5a9488..3385a4713717c395d0b2db804f879a9b531ea3dd 100644
--- a/mmkurssit/src/mmkurssit/test/TapaamisetTest.java
+++ b/mmkurssit/src/mmkurssit/test/TapaamisetTest.java
@@ -1,5 +1,6 @@
 package mmkurssit.test;
 // Generated by ComTest BEGIN
+import java.util.List;
 import static org.junit.Assert.*;
 import org.junit.*;
 import mmkurssit.*;
@@ -7,9 +8,40 @@ import mmkurssit.*;
 
 /**
  * Test class made by ComTest
- * @version 2025.03.10 14:45:17 // Generated by ComTest
+ * @version 2025.03.11 15:16:05 // Generated by ComTest
  *
  */
 @SuppressWarnings("all")
 public class TapaamisetTest {
+
+
+
+  // Generated by ComTest BEGIN
+  /** testAnnaTapaamiset38 */
+  @Test
+  public void testAnnaTapaamiset38() {    // Tapaamiset: 38
+    Tapaamiset test = new Tapaamiset(); 
+    Tapaaminen t1 = new Tapaaminen(1); 
+    t1.rekisteroi(); 
+    t1.tayta(); 
+    test.lisaa(t1); 
+    Tapaaminen t2 = new Tapaaminen(1); 
+    t2.rekisteroi(); 
+    t2.tayta(); 
+    test.lisaa(t2); 
+    Tapaaminen t3 = new Tapaaminen(3); 
+    t3.rekisteroi(); 
+    t3.tayta(); 
+    test.lisaa(t3); 
+    Tapaaminen t4 = new Tapaaminen(1); 
+    t4.rekisteroi(); 
+    t4.tayta(); 
+    test.lisaa(t4); 
+    List<Tapaaminen> tulos = test.annaTapaamiset(1); 
+    assertEquals("From: Tapaamiset line: 59", 3, tulos.size()); 
+    tulos = test.annaTapaamiset(2); 
+    assertEquals("From: Tapaamiset line: 61", 0, tulos.size()); 
+    tulos = test.annaTapaamiset(3); 
+    assertEquals("From: Tapaamiset line: 63", 1, tulos.size()); 
+  } // Generated by ComTest END
 }
\ No newline at end of file