public async Task <ActionResult> GerarClientesFake() { var clienteFaker = new Faker <Cliente>() //Use an enum outside scope. .RuleFor(u => u.ClienteId, Guid.NewGuid) //Basic rules using built-in generators .RuleFor(u => u.Nome, (f, u) => f.Name.FullName()) .RuleFor(u => u.Documento, (f, u) => f.Person.Cpf()) .RuleFor(u => u.Telefone, (f, u) => f.Phone.PhoneNumber()) .RuleFor(u => u.Telefone, (f, u) => f.Phone.PhoneNumber()) //Optional: After all rules are applied finish with the following action .FinishWith((f, u) => { Console.WriteLine("User Created! Id={0}", u.ClienteId); }); var clientes = clienteFaker.Generate(10000); using (var db = new CodingContext()) { db.Clientes.AddRange(clientes); await db.SaveChangesAsync(); } foreach (var cliente in clientes) { await _redisCacheClient.AddAsync("cliente:" + cliente.ClienteId, cliente, TimeSpan.FromHours(24)); } ViewBag.Mensagem = "Clientes gerados com sucesso!"; return(View("Index")); }
public void ReportError_GivenAMessageString_StoresMessageAndSetsHasErrorStatus() { const string errorMessage = "some error"; var codingContext = new CodingContext(); codingContext.ReportError(errorMessage); Assert.AreEqual(codingContext.ErrorNote, errorMessage); Assert.AreEqual(codingContext.CodingStatus, CodingStatus.HasError); }
protected override void Initialize(RequestContext requestContext) { base.Initialize(requestContext); #region EF _db = new CodingContext(); #endregion #region Redis serializer = new NewtonsoftSerializer(); var configuration = new ConfigurationOptions(); configuration.EndPoints.Add("localhost", 6379); configuration.ConnectTimeout = 200000; configuration.SyncTimeout = 200000; configuration.AllowAdmin = true; _redisCacheClient = new StackExchangeRedisCacheClient(ConnectionMultiplexer.Connect(configuration), serializer); #endregion }
public void ReportError_GivenNull_ThrowsArgumentException() { var codingContext = new CodingContext(); codingContext.ReportError(null); }