예제 #1
0
        private static async Task<Tuple<List<Employee>, List<AccessCode>>> CreateCodesAndEmployees(
            IAsyncDocumentSession session, int numberOfAccessCodes = 3)
        {
            var fixture = new Fixture();
            var employees = fixture.Build<Employee>()
                .Without(c => c.Id)
                .CreateMany()
                .ToList();

            var codesList = fixture.Build<AccessCode>()
                .Without(c => c.Id)
                .Without(c => c.EmployeeId)
                .With(c => c.Date, fixture.Create(new DateTime()))
                .With(c => c.GeneratedAccessCode, 12345)
                .With(c => c.WorkLocation, "Fazenda Modelo")
                .CreateMany(numberOfAccessCodes)
                .ToList();

            await session.SaveMany(employees);

            await session.SaveMany(codesList);

            return Tuple.Create(employees, codesList);
        }