public async void UpdateDeveloperTest(Status expectedStatus) { var developerDto = new DeveloperUpdateDto { Id = Guid.NewGuid(), Name = RandomHelper.RandomString(), Login = RandomHelper.RandomString() }; var developer = EntitiesFactory.NewDeveloper(id: developerDto.Id).Get(); _developerRepository.Setup(d => d.ExistAsync(developerDto.Id)) .ReturnsAsync(expectedStatus != Status.NotFund); _developerRepository.Setup(d => d.GetByIdAsync(developerDto.Id)) .ReturnsAsync(developer); _developerRepository.Setup(d => d.ExistByLoginAsync(developerDto.Login, developerDto.Id)) .ReturnsAsync(expectedStatus == Status.Conflict); var service = new DeveloperService(_developerRepository.Object, _workRepository.Object, _mockyRepository.Object); var result = await service.UpdateDeveloperAsync(developerDto); Assert.Equal(expectedStatus, result.Status); if (expectedStatus == Status.Success) { _developerRepository.Verify(d => d.UpdateAsync(developer), Times.Once); Assert.Equal(developerDto.Name, developer.Name); Assert.Equal(developerDto.Login, developer.Login); } else { _developerRepository.Verify(d => d.UpdateAsync(developer), Times.Never); } }
private DeveloperService CreateDeveloperService() { var userID = Guid.Parse(User.Identity.GetUserId()); var svc = new DeveloperService(userID); return(svc); }
public async void GetDevelopersSkillTypesJustWithHighScore() { //Arrange var mockAPIClient = new Mock <IAPIClient>(); var developerService = new DeveloperService(null, mockAPIClient.Object); var mixedSkills = _GetHighBackendSkills(); mixedSkills.AddRange(_GetLowFrontendSkills()); mockAPIClient.Setup(m => m.Execute(It.IsAny <GetAllDevelopersRequest>())).ReturnsAsync(new List <Developer> { new Developer { FirstName = "Colin", LastName = "Abbot", Age = 34, Skills = mixedSkills } }); //Act var developers = await developerService.GetDevelopersBySkillAsync(10); //Assert developers.Should().HaveCount(1); developers.SelectMany(dev => dev.Skills.Select(skill => skill.Type)).Should().OnlyContain(x => x.Equals("backend")); }
public async void GetDevelopersWithTooHighSkillScore() { //Arrange var mockAPIClient = new Mock <IAPIClient>(); var developerService = new DeveloperService(null, mockAPIClient.Object); mockAPIClient.Setup(m => m.Execute(It.IsAny <GetAllDevelopersRequest>())).ReturnsAsync(new List <Developer> { new Developer { FirstName = "Colin", LastName = "Abbot", Age = 34, Skills = _GetLowBackendSkills() }, new Developer { FirstName = "Sarah", LastName = "Winchester", Age = 40, Skills = _GetLowFrontendSkills() } }); //Act var developers = await developerService.GetDevelopersBySkillAsync(12); //Assert developers.Should().BeEmpty(); }
private DeveloperService CreateDeveloperService() { var userId = Guid.Parse(User.Identity.GetUserId()); var developerService = new DeveloperService(userId); return(developerService); }
public DeveloperController( ILogger <DeveloperController> logger, DeveloperService developerService) { _logger = logger; _developerService = developerService; }
public IHttpActionResult Get(int id) { DeveloperService developerservice = CreateDeveloperService(); var developer = developerservice.GetDeveloperById(id); return(Ok(developer)); }
public IHttpActionResult GetAll() { DeveloperService developerService = CreateDeveloperService(); var developers = developerService.GetDevelopers(); return(Ok(developers)); }
public async void GetAllWithOneDeveloperWithSkills() { //Arrange var mockRepository = new Mock <IRepository <Developer> >(); var developerService = new DeveloperService(mockRepository.Object, null); var mockDeveloper = new Developer { FirstName = "Colin", LastName = "Abbot", Age = 34, Skills = new List <Skill>() }; mockRepository.Setup(m => m.GetAllAsync()).ReturnsAsync(new List <Developer> { mockDeveloper }); //Act var developers = await developerService.GetAllAsync(); //Assert developers.Should().HaveCount(1); developers.First().ShouldBeEquivalentTo(mockDeveloper); }
public async Task <IEnumerable <string> > Get() { var developerService = new DeveloperService(new DeveloperRepository()); var developers = await developerService.GetAll(); return(developers.Select(x => x.ToString())); }
// GET: Developer public ActionResult Index() { var userID = Guid.Parse(User.Identity.GetUserId()); var svc = new DeveloperService(userID); var model = svc.GetDevelopers(); return(View(model)); }
public JsonResult GetAchievementHistory(long developerId, long achievementId) { var service = new DeveloperService(); var developer = service.GetDeveloperById(developerId); var achievement = developer.GetAchievementById(achievementId); return(Json(achievement.History.Select(h => new { DateTime = h.DateTime, Value = h.Value }), JsonRequestBehavior.AllowGet)); }
public async Task <IEnumerable <Developer> > Get() { String organizationName = "lincolnloop"; DeveloperService userService = new DeveloperService(); return(await userService.getDevelopersByOrganization(organizationName, ConfigurationManager.AppSettings["GitHubAPIToken"])); }
public void Setup() { mockDeveloperRepo = new Mock <IDeveloperRepository>(); mockDeveloperService = new Mock <IDeveloperService>(); developerService = new DeveloperService(mockDeveloperRepo.Object); developerController = new DeveloperController(mockDeveloperService.Object); }
protected override void Initialize(RequestContext requestContext) { base.Initialize(requestContext); _service = new DeveloperService(CurrAccountNo); var accountService = new AccountService(CurrAccountNo); _branchNo = accountService.GetBranchNo(); }
public async Task Returns_3_Developers_With_Price_When_Organization_Has_3_Git_Users() { //Arrange string organizationName = "Vtex"; decimal generalPrice = 100m; //string userName = _mockPriceService.Setup(x => x.CalculateDeveloperPrice(It.IsAny <PricingCriteria>())) .Returns(generalPrice); var data = new List <User>() { new User(), new User(), new User() }; IReadOnlyList <Repository> repositories = new List <Repository>() { new Repository(), }; //Octokit Mocks _UsersClient.Setup(x => x.Get(It.IsAny <string>())) .Returns(Task.FromResult <User>(new User())); _OrganizationMembersClient.Setup(x => x.GetAll(organizationName)) .Returns(Task.FromResult <IReadOnlyList <User> >(data)); _OrganizationsClient.Setup(x => x.Member) .Returns(_OrganizationMembersClient.Object); _mockRepositories.Setup(x => x.GetAllForUser(It.IsAny <string>())) .Returns(Task.FromResult <IReadOnlyList <Repository> >(repositories)); _mockGitHubClient.Setup(x => x.Repository) .Returns(_mockRepositories.Object); _mockGitHubClient.Setup(x => x.Organization) .Returns(_OrganizationsClient.Object); _mockGitHubClient.Setup(x => x.User) .Returns(_UsersClient.Object); DeveloperService sut = new DeveloperService(_mockGitHubClient.Object, _mockPriceService.Object); //Act var developers = await sut.GetDevelopersByOrganization(organizationName); //Assert Assert.AreEqual(developers.Count(), 3); //Price on first should be general price Assert.AreEqual(developers.First().Price, generalPrice); }
public void ThrowExceptionForNegativeSkills() { //Arrange var developerService = new DeveloperService(null, null); //Act Func <Task> act = async() => await developerService.GetDevelopersBySkillAsync(-1); //Assert act.ShouldThrow <ArgumentException>(); }
/// <summary> /// Finalizes the authentication. /// </summary> /// <returns>The authentication.</returns> /// <param name="provider">Provider.</param> public static AuthenticationResult FinalizeAuthentication(AuthenticationProvider provider) { var result = new AuthenticationResult(); var client = AuthenticationFactory.CreateClient(provider); var context = new HttpContextWrapper(HttpContext.Current); DotNetOpenAuth.AspNet.AuthenticationResult clientResult; var oauth2Client = client as OAuth2Client; if (oauth2Client == null) { clientResult = client.VerifyAuthentication(context); } else { clientResult = oauth2Client.VerifyAuthentication(context, GetReturnUrl(HttpContext.Current, provider)); } if (clientResult.IsSuccessful) { result.IsSuccessful = true; result.Provider = provider; result.ProviderUserKey = clientResult.ProviderUserId; var repository = DependencyService.Create <IAuthenticationProviderUserRepository> (); var authenticationProviderUser = repository.FindFirst(d => d.Provider == provider && d.ProviderUserKey == result.ProviderUserKey); if (authenticationProviderUser != null) { var developerService = new DeveloperService(); result.Developer = developerService.GetDeveloperById(authenticationProviderUser.LocalUserKey); } // In case of developer has been deleted but has the cookie. result.IsRegisteredDeveloper = result.Developer != null; if (!result.IsRegisteredDeveloper) { result.Developer = MapDeveloperFromProviderResult(clientResult); } LogService.Debug("Authentication using '{0}' was success for '{1}': IsRegisteredDeveloper = {2}.", provider, result.Developer.Username, result.IsRegisteredDeveloper); } else { LogService.Debug("Authentication using '{0}' was failed for '{1}': {2}.", provider, clientResult.ExtraData, clientResult.Error); } return(result); }
public ActionResult UpdateDevelopersAchievements() { var devService = new DeveloperService(); var devs = devService.GetAllDevelopers().ToList(); var achievementService = new AchievementService(); foreach (var dev in devs) { achievementService.UpdateDeveloperAchievements(dev); } return(View(devs)); }
public async void GetAllWithNoDevelopers() { //Arrange var mockRepository = new Mock <IRepository <Developer> >(); var developerService = new DeveloperService(mockRepository.Object, null); mockRepository.Setup(m => m.GetAllAsync()).ReturnsAsync(new List <Developer>()); //Act var developers = await developerService.GetAllAsync(); //Assert developers.Should().BeEmpty(); }
public NKSFViewModel(IOpenFileService openFileService, DeveloperService developerService) { Argument.IsNotNull(() => openFileService); _openFileService = openFileService; _developerService = developerService; Title = "NKS Viewer"; OpenNKSFile = new TaskCommand(OnOpenNKSFFileExecute); OpenWithHexEditor = new TaskCommand(OnOpenWithHexEditorExecute); }
public async Task AddDeveloper() { //Arrange Mock <IRepositoryCrud <Guid, Developer> > _Repository = new Mock <IRepositoryCrud <Guid, Developer> >(); Mock <IUnitOfWork> _UnitOfWork = new Mock <IUnitOfWork>(); DeveloperService _Service = new DeveloperService(_Repository.Object, _UnitOfWork.Object); Developer developer = new Developer(); //Act await _Service.AddAsync(developer); //Assert _Repository.Verify(o => o.AddAsync(developer)); _UnitOfWork.Verify(o => o.CommitAsync(default));
public void IsEmailAvailable() { PersonBiz biz = new PersonBiz(new WindowsStoreContext()); var res = biz.Where(null); var service = new DeveloperService(); var userManagementDomainService = new UserManagementDomainService(); // var result = service.IsEmailAvailableForRegistration("*****@*****.**"); service.ResendActivationCode("*****@*****.**"); bool result = service.TryActivateAccount("*****@*****.**", 5999); var r = service.GetAppCategories(); }
public GameViewModel() { using (var developerService = new DeveloperService()) { Developers = developerService.GetAll().Select(x => new SelectListItem { Text = x.Name, Value = x.Id.ToString() }).ToList(); }; using (var genreService = new GenreService()) { Genres = genreService.GetAll().Select(x => new SelectListItem { Text = x.Type, Value = x.Id.ToString() }).ToList(); }; }
public VstPluginChunkViewModel(IRemotePluginInstance pluginInstance, IOpenFileService openFileService, ISaveFileService saveFileService, DeveloperService developerService) { _openFileService = openFileService; _saveFileService = saveFileService; _developerService = developerService; Plugin = pluginInstance.Plugin; PluginInstance = pluginInstance; Title = "Plugin Info for " + Plugin.PluginName; OpenBankWithHexEditor = new TaskCommand(OnOpenBankWithHexEditorExecute); OpenPresetWithHexEditor = new TaskCommand(OnOpenPresetWithHexEditorExecute); SaveBankChunk = new TaskCommand(OnSaveBankChunkExecute); LoadBankChunk = new TaskCommand(OnLoadBankChunkExecute); Refresh = new Command(OnRefreshExecute); }
static void GetDeveloper() { DeveloperService developerService = ServiceProvider.getDeveloperService(); developerServiceResponse developerServiceResponse = developerService.createDeveloper("emelkrml", "53155542000Ek-", "tr"); if (developerServiceResponse != null && developerServiceResponse.ackCode.ToString().Equals("success")) { Console.WriteLine("DeveloperId: " + developerServiceResponse.developerId); Console.WriteLine("Nick: " + developerServiceResponse.nick); Console.WriteLine("RegisterDate: " + developerServiceResponse.registerDate); } else { Console.WriteLine("Error DeveloperId"); Console.WriteLine("Error Nick"); Console.WriteLine("Error RegisterDate "); } }
public void Init() { var devList = TestsData.DevList.ToList(); var repositoryMock = new Mock <IDeveloperRepository>(); repositoryMock.Setup(x => x.Developers).Returns(devList); repositoryMock.Setup(x => x.Get(It.IsAny <int>())) .Returns((int id) => { return(devList.FirstOrDefault(y => y.DeveloperId == id)); }); var service = new DeveloperService(repositoryMock.Object); _controller = new DeveloperController(service); _controller.Request = new HttpRequestMessage(); _controller.Configuration = new HttpConfiguration(); }
public ActionResult Index(string username) { var service = new DeveloperService(); var dev = service.GetDeveloperByUsername(username); if (dev == null) { return(View("SiteHome", (object)username)); } var achievementService = new AchievementService(); achievementService.UpdateDeveloperAchievements(dev); var viewModel = new DeveloperHomeViewModel(dev); return(View("DeveloperHome", viewModel)); }
public async void DeleteDeveloperTest(Status expectedStatus) { var developer = EntitiesFactory.NewDeveloper().Get(); _developerRepository.Setup(d => d.ExistAsync(developer.Id)) .ReturnsAsync(expectedStatus != Status.NotFund); _developerRepository.Setup(d => d.GetByIdAsync(developer.Id)) .ReturnsAsync(developer); var service = new DeveloperService(_developerRepository.Object, _workRepository.Object, _mockyRepository.Object); var result = await service.DeleteDeveloperAsync(developer.Id); Assert.Equal(expectedStatus, result.Status); if (expectedStatus == Status.Success) { _developerRepository.Verify(d => d.DeleteAsync(developer), Times.Once); } else { _developerRepository.Verify(d => d.DeleteAsync(developer), Times.Never); } }
public async void CreateDeveloperTest( Status expectedStatus, bool validCPF = false ) { var developerDto = new DeveloperCreateDto { Name = RandomHelper.RandomString(), Login = RandomHelper.RandomString(), Password = RandomHelper.RandomNumbers(), CPF = RandomHelper.RandomNumbers(11) }; var developersPersisted = new List <Developer>(); _developerRepository.Setup(d => d.CreateAsync(Capture.In(developersPersisted))); _developerRepository.Setup(d => d.ExistByLoginAsync(developerDto.Login, default)) .ReturnsAsync(expectedStatus == Status.Conflict); _mockyRepository.Setup(m => m.ValidateCPFAsync(developerDto.CPF)) .ReturnsAsync(new Result <bool>(validCPF)); var service = new DeveloperService(_developerRepository.Object, _workRepository.Object, _mockyRepository.Object); var result = await service.CreateDeveloperAsync(developerDto); Assert.Equal(expectedStatus, result.Status); if (expectedStatus == Status.Success) { _developerRepository.Verify(d => d.CreateAsync(It.IsAny <Developer>()), Times.Once); _mockyRepository.Verify(d => d.ValidateCPFAsync(developerDto.CPF), Times.Once); var developer = developersPersisted.Single(); Assert.Equal(developerDto.Name, developer.Name); Assert.Equal(developerDto.Login, developer.Login); Assert.Equal(developerDto.CPF, developer.CPF); Assert.Equal(MD5Crypto.Encode(developerDto.Password), developer.PasswordHash); } else { _developerRepository.Verify(d => d.CreateAsync(It.IsAny <Developer>()), Times.Never); } }
/// <summary> /// Initializes a new instance of the AssignmentsController class. /// </summary> /// <param name="developerService">The developer service.</param> /// <param name="lookupService">The lookup service.</param> /// <param name="teamEngagementService">The team engagement service</param> /// <param name="loanResourceService">The loan resource service.</param> /// <param name="leaveService">The leaves resource service.</param> public AssignmentsController(DeveloperService developerService, LookupService lookupService, TeamEngagementService teamEngagementService, LoanResourceService loanResourceService, LeaveService leaveService) { this.developerService = developerService; this.lookupService = lookupService; this.teamEngagementService = teamEngagementService; this.loanResourceService = loanResourceService; this.leaveService = leaveService; }
/// <summary> /// Initializes a new instance of the <see cref="LookupController" /> class. /// </summary> /// <param name="lookupService">The lookup service.</param> /// <param name="timesheetService">The timesheet service.</param> /// <param name="clientService">the client service</param> /// <param name="developerService">the developer service</param> /// <param name="ticketService">The ticket service.</param> public LookupController(LookupService lookupService, TimesheetService timesheetService, ClientService clientService, DeveloperService developerService, TicketService ticketService) { this.lookupService = lookupService; this.timesheetService = timesheetService; this.clientService = clientService; this.developerService = developerService; this.ticketService = ticketService; }
/// <summary> /// Initializes a new instance of the <see cref="ReportController" /> class. /// </summary> /// <param name="projectHourReportService">The project hour report service.</param> /// <param name="lookupService">The lookup service.</param> /// <param name="timesheetReportService">The timesheet report service.</param> /// <param name="timesheetService">The timesheet service.</param> /// <param name="teamEngagementReportService">The team engagement report service.</param> /// <param name="teamEngagementService">The team engagement service.</param> /// <param name="projectService">The project service.</param> /// <param name="projectComplianceReportService">The project compliance report service.</param> /// <param name="developerService">The developer service.</param> /// <param name="reportService">The report service.</param> /// <param name="releaseService">The release service.</param> /// <param name="feedbackService">The feedback service.</param> public ReportController(ProjectHourReportService projectHourReportService, LookupService lookupService, TimesheetReportService timesheetReportService, TimesheetService timesheetService, TeamEngagementReportService teamEngagementReportService, TeamEngagementService teamEngagementService, ProjectService projectService, ProjectComplianceReportService projectComplianceReportService, DeveloperService developerService, ReportService reportService, ReleaseService releaseService, FeedbackService feedbackService) { this.projectHourReportService = projectHourReportService; this.lookupService = lookupService; this.timesheetReportService = timesheetReportService; this.timesheetService = timesheetService; this.teamEngagementReportService = teamEngagementReportService; this.projectService = projectService; this.projectComplianceReportService = projectComplianceReportService; this.developerService = developerService; this.releaseService = releaseService; this.reportService = reportService; this.feedbackService = feedbackService; this.teamEngagementService = teamEngagementService; }
/// <summary> /// Initializes a new instance of the GlobalSearchController class. /// </summary> /// <param name="projectService">Project service instance</param> /// <param name="developerService">Developer service instance</param> /// <param name="taskService">The task service.</param> public GlobalSearchController(ProjectService projectService, DeveloperService developerService, TaskService taskService) { this.projectService = projectService; this.developerService = developerService; this.taskService = taskService; }
/// <summary> /// Initializes a new instance of the <see cref="AuthenticationController" /> class. /// </summary> /// <param name="developerService">The developer service.</param> /// <param name="leaveService">The leave service.</param> /// <param name="timesheetService">The timesheet service.</param> /// <param name="releaseService">The release service.</param> /// <param name="lookupService">The lookup service.</param> public AuthenticationController(DeveloperService developerService, LeaveService leaveService, TimesheetService timesheetService, ReleaseService releaseService, LookupService lookupService) { this.developerService = developerService; this.leaveService = leaveService; this.timesheetService = timesheetService; this.releaseService = releaseService; this.lookupService = lookupService; }
/// <summary> /// Initializes a new instance of the <see cref="TicketController"/> class. /// </summary> /// <param name="developerService">The developer service.</param> /// <param name="lookupService">The lookup service.</param> /// <param name="ticketService">The ticket service.</param> public TicketController(DeveloperService developerService, LookupService lookupService, TicketService ticketService) { this.lookupService = lookupService; this.developerService = developerService; this.ticketService = ticketService; }
/// <summary> /// Initializes a new instance of the <see cref="TimeZoneController"/> class. /// </summary> /// <param name="developerService">The developer service.</param> public TimeZoneController(DeveloperService developerService) { this.developerService = developerService; }
/// <summary> /// Initializes a new instance of the ProjectsController class. /// </summary> /// <param name="projectService">Project service instance</param> /// <param name="lookupService">The lookup service.</param> /// <param name="developerService">The developer service.</param> /// <param name="projectStackHolderService">The project stack holder service.</param> public ProjectsController(ProjectService projectService, LookupService lookupService, DeveloperService developerService, ProjectStackHolderService projectStackHolderService) { this.projectService = projectService; this.lookupService = lookupService; this.developerService = developerService; this.projectStakeHolderService = projectStackHolderService; }
/// <summary> /// Initializes a new instance of the <see cref="ProjectDashboardController"/> class. /// </summary> /// <param name="projectService">The project service.</param> /// <param name="projectHourReportService">The project hour report service.</param> /// <param name="releaseService">The release service.</param> /// <param name="projectArtifactService">The project artifact service.</param> /// <param name="lookupService">The lookup service.</param> /// <param name="teamEngagementService">The team engagement service.</param> /// <param name="reportService">The report service.</param> /// <param name="developerService">The developer service.</param> /// <param name="taskService">The task service.</param> public ProjectDashboardController(ProjectService projectService, ProjectHourReportService projectHourReportService, ReleaseService releaseService, ProjectArtifactService projectArtifactService, LookupService lookupService, TeamEngagementService teamEngagementService, ReportService reportService, DeveloperService developerService, TaskService taskService) { this.projectService = projectService; this.projectHourReportService = projectHourReportService; this.releaseService = releaseService; this.projectArtifactService = projectArtifactService; this.lookupService = lookupService; this.teamEngagementService = teamEngagementService; this.reportService = reportService; this.developerService = developerService; this.taskService = taskService; }
/// <summary> /// Initializes a new instance of the <see cref="TeamController"/> class. /// </summary> /// <param name="developerService">The developer service.</param> /// <param name="lookupService">The lookup service.</param> public TeamController(DeveloperService developerService, LookupService lookupService) { this.developerService = developerService; this.lookupService = lookupService; }
/// <summary> /// Initializes a new instance of the <see cref="TeamLeavesController"/> class. /// </summary> /// <param name="leaveService">The leave service.</param> /// <param name="lookupService">The lookup service.</param> /// <param name="developerService">The developer service.</param> public TeamLeavesController(LeaveService leaveService, LookupService lookupService, DeveloperService developerService) { this.leaveService = leaveService; this.lookupService = lookupService; this.developerService = developerService; }
/// <summary> /// Initializes a new instance of the <see cref="TaskController" /> class. /// </summary> /// <param name="developerService">The developer service.</param> /// <param name="lookupService">The lookup service.</param> /// <param name="taskService">The task service.</param> public TaskController(DeveloperService developerService, LookupService lookupService, TaskService taskService) { this.lookupService = lookupService; this.developerService = developerService; this.taskService = taskService; }