コード例 #1
0
        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"));
        }
コード例 #2
0
ファイル: CodingContextTests.cs プロジェクト: girish66/REM
        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);
        }
コード例 #3
0
ファイル: Controller.cs プロジェクト: leandrovip/codingcraft
        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
        }
コード例 #4
0
ファイル: CodingContextTests.cs プロジェクト: girish66/REM
        public void ReportError_GivenNull_ThrowsArgumentException()
        {
            var codingContext = new CodingContext();

            codingContext.ReportError(null);
        }