public void OwnerCreateTest() { ml.CreateOwners(new Owners() { Owner_Id = 4, Name = "Nagy Margareta", City = "Miskolc", HasPaidThisYear = true, IsReplaceable = true, StartYear = 2010 }); mockownerrepo.Verify(v => v.Create(It.IsAny <Owners>())); }
/// <summary> /// You can select Owners CRUD methods here. /// </summary> /// <param name="ml">Business Logic.</param> /// <param name="fields">Field names of the selected table.</param> private static void MenuLowerLayerOwners(MainLogic ml, List <string> fields) { Console.Clear(); Console.WriteLine("What do you want to do?"); Console.WriteLine("[1] Create"); Console.WriteLine("[2] Read"); Console.WriteLine("[3] ReadAll"); Console.WriteLine("[4] Update"); Console.WriteLine("[5] Delete"); Console.WriteLine(); Console.Write("Your choice: "); string crudchoice = Console.ReadLine(); Console.Clear(); switch (crudchoice) { case "1": List <string> createTemp = DataGather(fields.Count, fields); Owners o = new Owners { Owner_Id = int.Parse(createTemp.ElementAt(0)), Name = createTemp.ElementAt(1), City = createTemp.ElementAt(2), StartYear = int.Parse(createTemp.ElementAt(3)), HasPaidThisYear = bool.Parse(createTemp.ElementAt(4)), IsReplaceable = bool.Parse(createTemp.ElementAt(5)), }; ml.CreateOwners(o); break; case "2": int id = IDGather(); var readTemp = ml.ReadOwners(id); Console.WriteLine("\n" + readTemp.Owner_Id + " | " + readTemp.Name + " | " + readTemp.City + " | " + readTemp.StartYear + " | " + readTemp.HasPaidThisYear + " | " + readTemp.IsReplaceable); break; case "3": var schoolLogicTemp = ml.ReadAllOwners(); foreach (var item in schoolLogicTemp) { Console.WriteLine(item.Owner_Id + " | " + item.Name + " | " + item.City + " | " + item.StartYear + " | " + item.HasPaidThisYear + " | " + item.IsReplaceable); } Console.Write("Press any button to continue..."); Console.ReadLine(); break; case "4": var updateTemp = DataGather(fields.Count, fields); Owners o2 = new Owners { Owner_Id = int.Parse(updateTemp.ElementAt(0)), Name = updateTemp.ElementAt(1), City = updateTemp.ElementAt(2), StartYear = int.Parse(updateTemp.ElementAt(3)), HasPaidThisYear = bool.Parse(updateTemp.ElementAt(4)), IsReplaceable = bool.Parse(updateTemp.ElementAt(5)), }; ml.UpdateOwners(o2); break; case "5": var deleteTemp = IDGather(); ml.DeleteOwners(deleteTemp); break; } }