From 1389595d89882db1c60852d9f2d736b138d84009 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Miskolczi=20Rich=C3=A1rd?= Date: Tue, 12 Dec 2023 10:28:50 +0100 Subject: [PATCH] Wrote first test --- WD7UVN_HFT_2023241.Test/UnitTest1.cs | 42 ++++++++++++++++++++++++++-- 1 file changed, 39 insertions(+), 3 deletions(-) diff --git a/WD7UVN_HFT_2023241.Test/UnitTest1.cs b/WD7UVN_HFT_2023241.Test/UnitTest1.cs index c254a02..64357e9 100644 --- a/WD7UVN_HFT_2023241.Test/UnitTest1.cs +++ b/WD7UVN_HFT_2023241.Test/UnitTest1.cs @@ -3,20 +3,56 @@ using WD7UVN_HFT_2023241.Models; using WD7UVN_HFT_2023241.Logic; using WD7UVN_HFT_2023241.Repository; using Moq; +using System.Collections.Generic; +using System.Linq; namespace WD7UVN_HFT_2023241.Test { public class Tests { + Mock mockCRUD; + LogicServices logic; + [SetUp] public void Setup() { + var data = new List() + { + new Customer + { + NAME = "Szemed Fénye Optika Kft.", + ID = 1, + EMAIL = "info@szemedfenye.hu", + PHONE = "+36 30 123 4567", + SERVICE_ID = 1 + }, + + new Customer{ + NAME = "DoBox Logisztika Kft.", + ID = 2, + EMAIL = "info@dobox.hu", + PHONE = "+36 50 234 5678", + SERVICE_ID = 2 + } + }.AsQueryable(); + + mockCRUD = new Mock(); + mockCRUD.Setup(p => p.ReadAllCustomers()).Returns(data); + logic = new LogicServices(mockCRUD.Object); } [Test] - public void Test1() + public void CreateCustomerTest() { - Assert.Pass(); + Customer c = new Customer() + { + NAME = "Teszt Kft.", + ID = 3 + }; + + logic.CRUDOperations.CreateCustomer(c); + + mockCRUD.Verify(p => p.CreateCustomer(c), Times.Once); } } -} \ No newline at end of file +}