using Bogus; using DMS.Infrastructure.Entities; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace DMS.Infrastructure.UnitTests { public static class FakerHelper { // public static DbDevice FakeDbDevice() // { // // var dbDevice = new Faker() // // .RuleFor(d => d.Name, f => f.Commerce.ProductName()) // // .RuleFor(d => d.Description, f => f.Commerce.ProductDescription()) // // .RuleFor(d => d.Ip, f => f.Internet.Ip()) // // .Generate(); // // dbDevice.Prot = 102; // // dbDevice.ProtocolType = Core.Enums.ProtocolType.S7; // // dbDevice.Slot = 1; // // dbDevice.Rack = 0; // // dbDevice.CpuType = S7.Net.CpuType.S71200; // // dbDevice.DeviceType = Core.Enums.DeviceType.SiemensPLC; // // // return dbDevice; // } // public static DbVariableTable FakeDbVariableTable() // { // var dbVarTable = new Faker() // .RuleFor(d => d.Name, f => f.Commerce.ProductName()) // .RuleFor(d => d.Description, f => f.Commerce.ProductDescription()) // .Generate(); // dbVarTable.ProtocolType = Core.Enums.ProtocolType.S7; // dbVarTable.IsActive=true; // return dbVarTable; // } // public static DbVariable FakeDbVariable() // { // var dbVariable = new Faker() // .RuleFor(d => d.Name, f => f.Commerce.ProductName()) // .RuleFor(d => d.Description, f => f.Commerce.ProductDescription()) // .RuleFor(d => d.S7Address, f => f.Internet.DomainWord()) // .RuleFor(d => d.DataValue, f => f.Commerce.Price()) // .Generate(); // dbVariable.ProtocolType = Core.Enums.ProtocolType.S7; // dbVariable.IsActive = true; // dbVariable.SignalType=Core.Enums.SignalType.RunSignal; // dbVariable.UpdateTime=DateTime.Now; // dbVariable.DataType = "String"; // return dbVariable; // } } }