diff --git a/NetSdrClientApp/Messages/NetSdrMessageHelper.cs b/NetSdrClientApp/Messages/NetSdrMessageHelper.cs index 0d69b4d..438dfaf 100644 --- a/NetSdrClientApp/Messages/NetSdrMessageHelper.cs +++ b/NetSdrClientApp/Messages/NetSdrMessageHelper.cs @@ -16,6 +16,8 @@ public static class NetSdrMessageHelper private const short _msgControlItemLength = 2; //2 byte, 16 bit private const short _msgSequenceNumberLength = 2; //2 byte, 16 bit + + public enum MsgTypes { SetControlItem, diff --git a/NetSdrClientAppTests/ArchitectureTests.cs b/NetSdrClientAppTests/ArchitectureTests.cs new file mode 100644 index 0000000..dec06fc --- /dev/null +++ b/NetSdrClientAppTests/ArchitectureTests.cs @@ -0,0 +1,24 @@ +using NetArchTest.Rules; +using NUnit.Framework; +using NetSdrClientApp.Networking; + +namespace NetSdrClientAppTests +{ + public class ArchitectureTests + { + [Test] + public void Messages_ShouldNotDependOn_Networking() + { + // Arrange + var result = Types.InAssembly(typeof(TcpClientWrapper).Assembly) + .That() + .ResideInNamespace("NetSdrClientApp.Messages") + .ShouldNot() + .HaveDependencyOn("NetSdrClientApp.Networking") + .GetResult(); + + // Assert + Assert.That(result.IsSuccessful, Is.True, "Messages namespace has a prohibited dependency on Networking."); + } + } +} \ No newline at end of file diff --git a/NetSdrClientAppTests/NetSdrClientAppTests.csproj b/NetSdrClientAppTests/NetSdrClientAppTests.csproj index eb99533..728eebf 100644 --- a/NetSdrClientAppTests/NetSdrClientAppTests.csproj +++ b/NetSdrClientAppTests/NetSdrClientAppTests.csproj @@ -17,6 +17,7 @@ + diff --git a/README.md b/README.md index 63ef847..b09ef7d 100644 --- a/README.md +++ b/README.md @@ -28,9 +28,35 @@ https://github.com/friezze/ReengineeringCourse/commit/2534516c319a38d4aecd5d70a4 Може здатися дивним що їх стало більше але скоріше за все це тому що пофіксився білдер через зміни в які я лив в мейн і мерджив в гілку але сонар аналізував пуши в мейн а тік злиття. Але у будьякому випадку 8 фіксед. # 3 +До а якщо бути точним одразу після включення ковередж +![alt text](image-5.png) +Після(пушу тестів нових) +![alt text](image-6.png) + +# 4 До + ![alt text](image-4.png) -Після + +Після + +![alt text](image-7.png) + +Важливо зауважити що завдяки зменьшенню дублікатів піднявся і тест коверед бо коду стало банально меньше + +![alt text](image-8.png) + +# 5 + +Це так виглядає після додання порушення прав архітектури і самого порушення. +![alt text](image-9.png) + + +![alt text](image-10.png) + +Після виправлення + +![alt text](image-11.png) diff --git a/image-10.png b/image-10.png new file mode 100644 index 0000000..dd73204 Binary files /dev/null and b/image-10.png differ diff --git a/image-11.png b/image-11.png new file mode 100644 index 0000000..d0bc53d Binary files /dev/null and b/image-11.png differ diff --git a/image-4.png b/image-4.png new file mode 100644 index 0000000..8bb1a03 Binary files /dev/null and b/image-4.png differ diff --git a/image-7.png b/image-7.png new file mode 100644 index 0000000..e21f162 Binary files /dev/null and b/image-7.png differ diff --git a/image-8.png b/image-8.png new file mode 100644 index 0000000..1b32640 Binary files /dev/null and b/image-8.png differ diff --git a/image-9.png b/image-9.png new file mode 100644 index 0000000..c41bc24 Binary files /dev/null and b/image-9.png differ