Files
DMS/DMS.Infrastructure.UnitTests/FakerHelper.cs

60 lines
2.3 KiB
C#
Raw Normal View History

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<DbDevice>()
// // .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<DbVariableTable>()
// .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<DbVariable>()
// .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;
// }
}
}