Example #1
0
        public void Setup()
        {
            // Create fake of DB (InMemory) by context factory
            var contextFactory = FakeDbContext.Get("TestDBContext");

            // Call factory to create new context
            _context = contextFactory();
            // Init _tasks
            _tasks = new List <Context.Models.Task>();
        }
Example #2
0
        public void Setup()
        {
            var contextFactory    = FakeDbContext.Get("Projects");
            var projectRepository = new ProjectRepository(contextFactory);

            _projects = new List <CreateProjectRequest>();

            //_taskService = new TaskService(GetTaskRepository(), GetMapper());
            _projectService = new ProjectService(projectRepository, _mapper);

            var createdProject = new CreateProjectRequest
            {
                Name       = _name,
                Start      = _start,
                Completion = _completion,
                Priority   = _priority,
                Status     = _status
            };

            _projectService.AddAsync(createdProject, CancellationToken.None);

            // To get random numbers
            var rnd = new Random();
            // To get random project status
            var values = Enum.GetValues(typeof(Context.Models.ProjectStatus));

            // Create new projects
            for (int i = 0; i < 5; i++)
            {
                var created = new CreateProjectRequest
                {
                    Name     = $"Project number: {i + 1}",
                    Priority = rnd.Next(1, 8),
                    Status   = (Context.Models.ProjectStatus)values.GetValue(rnd.Next(values.Length))
                };

                // Assign as global var
                _projects.Add(created);
            }

            // Add new projects into DB
            _projectService.AddRangeAsync(_projects, CancellationToken.None);
        }