Skip to content

3.1.1

Latest

Choose a tag to compare

@Urteusz Urteusz released this 29 May 17:12
Dodano loggera i testy jednostkowe dla logowania

Wprowadzono zmiany w klasie `Ball`, dodając nowy konstruktor przyjmujący `int` jako identyfikator oraz uproszczono generowanie GUID. Zmodyfikowano właściwości, aby używały wyrażeń lambda.

W klasie `GameLogic` dodano synchronizację oraz loggera do rejestrowania zdarzeń związanych z piłkami i kolizjami.

W `GameLogicTest` dodano testy jednostkowe weryfikujące działanie loggera przy tworzeniu piłek i kolizjach, wykorzystując bibliotekę Moq.

W `MainViewModel` dodano loggera do rejestrowania zdarzeń aplikacji oraz utworzono ścieżkę do pliku logu.

Zdefiniowano interfejs `ILogger` oraz zaimplementowano klasę `Logger` do asynchronicznego logowania.

Dodano testy jednostkowe dla klasy `Logger`, aby upewnić się, że logowanie działa poprawnie.

Wprowadzono zmiany w plikach projektu `Logic.csproj` i `LogicTest.csproj` w celu poprawy struktury i dodania zależności.