public void Init() { _participants = Builder <Participant> .CreateListOfSize(4).All().Do(x => x.IsActive = true).Build().ToList(); _repository = new Mock <IParticipantRepository>(); _controller = new ParticipantController(_repository.Object); }
public Form1(LoginController loginController, ParticipantController participantController, ProbaController probaController, ScorController scorController) { this.loginController = loginController; this.participantController = participantController; this.probaController = probaController; this.scorController = scorController; }
public ParticipantControllerTest() { _teamaanagerDbEntities = new EliqTeamManagerDBEntities(); _teamDeatailDataAcces = new TeamDetailDataAccess(); _dataAccess = new ParticipantDataAccess(_teamDeatailDataAcces, _teamaanagerDbEntities); _controller = new ParticipantController(_dataAccess); }
public async void CreateParticipant_Success() { var name = "Sasha"; var email = "*****@*****.**"; var controller = new ParticipantController(_context); var result = await controller.Create( new ParticipantInputModel { Name = name, Email = email } ); Assert.Single(_context.Participants); var participants = _context.Participants.First(); Assert.Equal(name, participants.Name); Assert.Equal(email, participants.Email); Assert.NotNull(result); Assert.IsType <OkObjectResult>(result); var okResult = (OkObjectResult)result; Assert.IsType <ParticipantOutputModel>(okResult.Value); var participantOutputModel = (ParticipantOutputModel)okResult.Value; Assert.Equal(name, participantOutputModel.Name); Assert.Equal(email, participantOutputModel.Email); }
public Famille() { ec = new EnfantController(); cc = new ConjointController(); pC = new ParticipantController(); InitializeComponent(); }
private void initData() { participantController = new ParticipantController(dataFormDTO.db); //filter = new ConferenceFilter(); crud = new ParticipantCrud(dataFormDTO.db); formDTO = new CUParticipantFormDTO(); formDTO.contex = dataFormDTO.db; filter = new ParticipantFilter(); CheckBoxDataInit dataInit = new CheckBoxDataInit(dataFormDTO.db); dataInit.addConferences(cbConference); dataInit.addThemes(cbTheme); dataInit.addSubjects(cbSubject); dataInit.addDegrees(cbDegree); if (!(dataFormDTO.userData.userRole == UserRole.ADMIN || dataFormDTO.userData.userRole == UserRole.CONFERENCE_MANAGER)) { AddParticipantButton.Visible = false; updateParticipant.Visible = false; deleteParticipant.Visible = false; } else { AddParticipantButton.Visible = true; updateParticipant.Visible = true; deleteParticipant.Visible = true; } //dataGridView1.DataSource = db.ViewConferencesWithParticipants.ToList(); }
public void SetUp() { _groupService = new Mock <IGroupService>(MockBehavior.Strict); _fixture = new ParticipantController(_groupService.Object, new Mock <IUserImpersonationService>().Object, new Mock <IAuthenticationRepository>().Object); _fixture.SetupAuthorization(AuthType, AuthToken); }
public void setupParticipantThatDoesNotExists(int id, string firstName, string lastName) { var testDataStore = new InMemoryParticipantStore(); var participantControllerUnderTest = new ParticipantController(testDataStore); testContext.ParticipantControllerUnderTest = participantControllerUnderTest; testContext.TestDataStore = testDataStore; }
public void Setup() { _hearingService = new Mock <IHearingsService>(); _participantService = new Mock <IParticipantService>(); _kinlyPlatformService = new Mock <IKinlyPlatformService>(); _controller = new ParticipantController(_hearingService.Object, _participantService.Object, _kinlyPlatformService.Object); _controller.MockUserIdentity(Username); }
public void setupEmptyDatabase(string firstname, string lastName) { //Or just make an empty database. var testDataStore = new InMemoryParticipantStore(); var participantControllerUnderTest = new ParticipantController(testDataStore); testContext.ParticipantControllerUnderTest = participantControllerUnderTest; testContext.TestDataStore = testDataStore; }
public ParticipantControllerTest() { var mapper = GetMapper(); var loggerMock = GetLoggerMock <TeamController>(); _teamServiceMock = new Mock <ITeamService>(); var communicationServiceMock = new Mock <ICommunicationService>(); _sut = new ParticipantController(_teamServiceMock.Object, mapper, loggerMock.Object, communicationServiceMock.Object); }
public void givenADatabaseWithParticipant(int id, string firstName, string lastName) { var testDataStore = new InMemoryParticipantStore(); var participantControllerUnderTest = new ParticipantController(testDataStore); var expectedParticipant = new Participant(id, firstName, lastName); testDataStore.Add(expectedParticipant); testContext.ParticipantControllerUnderTest = participantControllerUnderTest; testContext.TestDataStore = testDataStore; }
public void CanCreateInstanceOfParticipantController() { Mock <IParticipantRepository> repo = new Mock <IParticipantRepository>(); //act var controller = new ParticipantController(repo.Object); //assert Assert.NotNull(controller); Assert.IsAssignableFrom <Controller>(controller); }
public void Get_Returns_NotFound() { // Arrange var mockRepository = new Mock <IParticipantDataAccess>(); var controller = new ParticipantController(mockRepository.Object); // Act IHttpActionResult actionResult = controller.GetParticipantById(10); // Assert Assert.IsType <NotFoundResult>(actionResult); }
/// <summary> /// This button on click method is for adding a new Participant Type to the database. /// Added April 10. Modification of Potential SUrvey Word's Add method. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void AddPTButton_Click(object sender, EventArgs e) { string ptDesc = AddPTBox.Text.Trim(); int userID = Convert.ToInt32(Session["adminID"]); MessageUserControl.TryRun(() => { ParticipantController sysmgr = new ParticipantController(); sysmgr.AddParticipantType(ptDesc, userID); PTListview.DataBind(); AddPTBox.Text = ""; }, "Success", "Successfully added the new participant type: \"" + ptDesc + "\""); }
public void Add_Participant_Return_Ok() { //Arrange var mockRepository = new Mock <IParticipantDataAccess>(); var controller = new ParticipantController(mockRepository.Object); controller.Request = new HttpRequestMessage(); controller.Request.Properties.Add(HttpPropertyKeys.HttpConfigurationKey, new HttpConfiguration()); //Act var actionResult = controller.AddParticipantData(GetParticipant()); // Assert Assert.IsType <HttpResponseMessage>(actionResult); }
public Index() { ac = new AdherentController(); acc = new ActiviteController(); bcc = new BudgetCategorieController(); oc = new OrganisateurController(); cl = new ClubController(); ce = new CentreController(); av = new Agence_VoyageController(); pc = new ParticipationController(); paC = new PayaimentController(); adC = new AdminController(); bc = new BudgetController(); participantController = new ParticipantController(); contribuesController = new ContribuesController(); InitializeComponent(); }
public void Setup() { _hearingService = new Mock <IHearingsService>(); _participantService = new Mock <IParticipantService>(); _kinlyPlatformService = new Mock <IKinlyPlatformService>(); _pollyRetryService = new Mock <IPollyRetryService>(); hearingSuitabilityAnswers = new List <HearingSuitabilityAnswer> { new HearingSuitabilityAnswer() { QuestionKey = "TEST_KEY", Answer = "Test Answer", ExtendedAnswer = "Test Extended Answer" } }; _controller = new ParticipantController(_hearingService.Object, _participantService.Object, _kinlyPlatformService.Object, _pollyRetryService.Object); _controller.MockUserIdentity(Username); }
public void Get_WhenCalled_ReturnsOkResult() { var mockRepository = new Mock <IParticipantDataAccess>(); mockRepository.Setup(x => x.GetParticipantById(1)) .Returns(new Participant { Id = 1 }); var controller = new ParticipantController(mockRepository.Object); // Act IHttpActionResult actionResult = controller.GetParticipantById(1); var contentResult = actionResult as OkNegotiatedContentResult <Participant>; // Assert Assert.NotNull(contentResult); Assert.NotNull(contentResult.Content); Assert.Equal(1, contentResult.Content.Id); }
public void CanGetListOfParticipants() { Mock <IParticipantRepository> repo = new Mock <IParticipantRepository>(); repo.Setup(x => x.GetListOfParticipants()).Returns( new List <Participant>() { new Participant(Guid.NewGuid(), "Person A"), new Participant(Guid.NewGuid(), "Person B") } ); var controller = new ParticipantController(repo.Object); var result = controller.GetListOfParticipants(); //we'll map this to a HTTPGet of \Participant\ Assert.NotNull(result); Assert.NotEmpty(result); Assert.Equal(2, result.Count()); Assert.Equal("Person A", result.First().Name); }
/// <summary> /// Afiseaza participantii fara nota la o proba in combobox /// </summary> public void showParticipantiFaraNotaLaProba() { UserRepository arbitruRepository = new UserRepository(); LoginService arbitruService = new LoginService(arbitruRepository); loginController = new LoginController(arbitruService); arbitru = loginController.findByUsername(Form1.username); //Console.WriteLine(Form1.username); ParticipantRepository participantRepository = new ParticipantRepository(); ParticipantService participantService = new ParticipantService(participantRepository); participantController = new ParticipantController(participantService); List <Participant> listaParticipanti = participantController.getParticipantWithNoScoreForProba(selectedProba); comboBoxParticipanti.Items.Clear(); foreach (Participant elem in listaParticipanti) { comboBoxParticipanti.DisplayMember = elem.Name.ToString(); comboBoxParticipanti.ValueMember = elem.Id.ToString(); comboBoxParticipanti.Items.Add(elem); } }
public async void DeleteParticipant_Success() { const int idParticipant = 1; _context.Participants.Add( new Participant() { Id = idParticipant, Name = "Sasha", Email = "*****@*****.**" } ); _context.SaveChanges(); var controller = new ParticipantController(_context); var result = await controller.Delete(idParticipant); Assert.Empty(_context.Participants); Assert.NotNull(result); Assert.IsType <OkResult>(result); }
public async void DeleteParticipant_FailsWhenNotFound() { const int idParticipant = 1; _context.Participants.Add( new Participant() { Id = 2, Name = "Sasha", Email = "*****@*****.**" } ); _context.SaveChanges(); var controller = new ParticipantController(_context); var result = await controller.Delete(idParticipant); Assert.Single(_context.Participants); Assert.NotNull(result); Assert.IsType <NotFoundResult>(result); }
public Task <IHttpActionResult> GetAllTest([PexAssumeUnderTest] ParticipantController target) { Task <IHttpActionResult> result = target.GetAll(); return(result); }
public Task <IHttpActionResult> CreatedOrUpdateTest([PexAssumeUnderTest] ParticipantController target, ParticipantModel participantModel) { Task <IHttpActionResult> result = target.CreatedOrUpdate(participantModel); return(result); }
public void MainTest() { ViewResult result; RedirectToRouteResult redirectToRouteResult; FormCollection collection = new FormCollection(); #region егистрация/Атовризация IUser user0 = Registation(Email0); IUser user2 = Registation(Email2, out result, out redirectToRouteResult, null); IUser user1 = Registation(Email1, out result, out redirectToRouteResult, null); #endregion #region Создание доски BoardsController boardsController = Base.GetController <BoardsController>(); collection.Clear(); collection.Add("name", "test"); collection.Add("description", "description"); redirectToRouteResult = (RedirectToRouteResult)boardsController.Create(collection); int boardId = redirectToRouteResult.RouteValues["Id"].To <int>(); var board = boardsController.Utility.Boards.Get(boardId); Assert.IsNotNull(board); #endregion #region Проверяем статусы TasksStatusesController tasksStatusesController = Base.GetController <TasksStatusesController>(); PartialViewResult resultBase = tasksStatusesController.List(boardId); IEnumerable <ITasksStatus> statuses = (IEnumerable <ITasksStatus>)resultBase.Model; Assert.AreEqual(statuses.First().Name, "Беклог"); tasksStatusesController = Base.GetController <TasksStatusesController>(); resultBase = tasksStatusesController.Edit(boardId, new TimezStatus { Name = "test", BoardId = boardId }); statuses = (IEnumerable <ITasksStatus>)resultBase.Model; Assert.AreEqual(statuses.ElementAt(statuses.Count() - 1).Name, "test"); #endregion #region проверяем задачи var user = boardsController.Utility.Users.Get(Email1); var boardStatusList = boardsController.Utility.Statuses.GetByBoard(board.Id); // получаем доску var boardData = (ViewResultBase)boardsController.Edit(boardId); Assert.IsInstanceOfType(boardData.Model, typeof(IBoard)); ProjectsController projectController = Base.GetController <ProjectsController>(); IEnumerable <IProject> projs = (IEnumerable <IProject>)projectController.List(boardId).Model; Assert.IsNotNull(projs); // получаем цвета доски var boardColor = (ViewResultBase)boardsController.EditColorList(boardId); Assert.IsInstanceOfType(boardColor.ViewData.Model, typeof(IEnumerable <IBoardsColor>)); IEnumerable <IBoardsColor> boardColors = boardColor.ViewData.Model as IEnumerable <IBoardsColor>; // Создание задачи collection.Clear(); collection["task-id"] = null; collection["task-statusid"] = boardStatusList[0].Id.ToString(); collection["task-userid"] = user.Id.ToString(); collection["task-name"] = "Тестовая задача"; collection["task-description"] = "Описание тестовой задачи"; collection["task-projectsid"] = projs.First().Id.ToString(); collection["task-colorid"] = boardColors.First().Id.ToString(CultureInfo.InvariantCulture); // проверяем создание KanbanController kanbanController = Base.GetController <KanbanController>(); ViewResultBase taskData = (ViewResultBase)kanbanController.TaskPopup(boardId, null, collection); ITask task = CheckTask(taskData); Assert.IsTrue(task.CreatorUserId == kanbanController.Utility.Authentication.UserId); // архивирование collection["task-name"] = "Тестовая задача2"; taskData = (ViewResultBase)kanbanController.TaskPopup(boardId, null, collection); ITask task2 = CheckTask(taskData); kanbanController.ToArchive(boardId, task2.Id); TasksController tasksController = Base.GetController <TasksController>(); taskData = tasksController.Details(boardId, task2.Id, true); Assert.IsTrue((taskData.Model as ITask).Id == task2.Id); Assert.IsTrue((bool)taskData.ViewData["isArchive"]); // обновляем задачу collection.Clear(); collection["task-id"] = task.Id.ToString(); ITasksStatus planningStatus = boardStatusList.First(x => x.PlanningRequired); collection["task-statusid"] = planningStatus.Id.ToString(); collection["task-userid"] = user.Id.ToString(); collection["task-name"] = "Тестовая задачаю. Обновление"; collection["task-description"] = "Описание тестовой задачи. Обновление"; collection["task-projectsid"] = projs.First().Id.ToString(); collection["task-colorid"] = boardColors.ToList()[1].Id.ToString(); kanbanController.Dispose(); kanbanController = Base.GetController <KanbanController>(); var json = (JsonResult)kanbanController.TaskPopup(boardId, task.Id, collection); Assert.IsTrue((json.Data as JsonMessage).Message == new PlanningTimeRequered(planningStatus).Message); // проверяем изменение цвета kanbanController = Base.GetController <KanbanController>(); var color = kanbanController.SetColor(task.Id, boardColors.ToList()[0].Id, boardId); Assert.AreNotEqual(color, ""); // проверям установку времени kanbanController = Base.GetController <KanbanController>(); collection.Clear(); collection["task-forsed-count"] = "true"; collection["task-forsed-time"] = "false"; #pragma warning disable 168 JsonResult planningTime = (JsonResult)kanbanController.SetPlanningTime(boardId, task.Id, 180, task.TaskStatusId, collection); #pragma warning restore 168 // проверяем обновление статуса kanbanController = Base.GetController <KanbanController>(); collection.Clear(); collection["task-forsed-count"] = "true"; collection["task-forsed-time"] = "false"; kanbanController.UpdateStatus(boardId, task.Id, boardStatusList[0].Id, collection); // проверяем исполнителя kanbanController = Base.GetController <KanbanController>(); user = kanbanController.Utility.Users.Get(Email2); kanbanController.SetExecutor(task.BoardId, task.Id, user.Id); // проверяем проект // сначала создадим проект projectController.Dispose(); projectController = Base.GetController <ProjectsController>(); collection.Clear(); string projectName = "тестовый проект " + DateTime.Now.Ticks.ToString(); collection["Name"] = projectName; var projectData = (ViewResultBase)projectController.Edit(boardId, null, collection); // проверяем создание проекта Assert.IsInstanceOfType(projectData.ViewData.Model, typeof(IEnumerable <IProject>)); var projects = projectData.ViewData.Model as IEnumerable <IProject>; var project = projects.SingleOrDefault(p => p.Name == projectName); Assert.IsNotNull(project); // изменяем проект kanbanController = Base.GetController <KanbanController>(); kanbanController.SetProject(task.BoardId, task.Id, project.Id); // переназначение ParticipantController participantController = Base.GetController <ParticipantController>(); collection.Clear(); collection["participant-id"] = user1.Id.ToString(); participantController.Tasks(boardId, user0.Id, collection); collection["participant-id"] = user2.Id.ToString(); participantController.Tasks(boardId, user0.Id, collection); // удаление kanbanController = Base.GetController <KanbanController>(); kanbanController.DeleteTask(task2.Id, task2.BoardId); kanbanController.DeleteTask(task.Id, task.BoardId); // проверяем удаление kanbanController = Base.GetController <KanbanController>(); kanbanController.Index(boardId); kanbanController = Base.GetController <KanbanController>(); collection.Clear(); PartialViewResult kanban = kanbanController.Kanban(boardId, collection); Assert.IsInstanceOfType(kanban.ViewData["Tasks"], typeof(IEnumerable <ITask>)); IEnumerable <ITask> boardTasks = kanban.ViewData["Tasks"] as IEnumerable <ITask>; ITask deletedTask = boardTasks.FirstOrDefault(t => t.Id == task.Id); Assert.IsNull(deletedTask); // Проверка попадания в журнал ошибок и предупреждений var logController = Base.GetController <LogController>(); var logData = (ViewResultBase)logController.Items(boardId, null); Assert.IsInstanceOfType(logData.ViewData.Model, typeof(IEnumerable <IEventHistory>)); var logs = logData.ViewData.Model as IEnumerable <IEventHistory>; var boardEvents = logs.Where(p => p.BoardId == boardId); Assert.AreNotEqual(boardEvents.Count(), 0); Assert.AreNotEqual(boardEvents.Count(e => (e.EventType & EventType.CreateTask) == EventType.CreateTask), 0); Assert.AreNotEqual(boardEvents.Count(e => (e.EventType & EventType.Delete) == EventType.Delete), 0); Assert.AreNotEqual(boardEvents.Count(e => (e.EventType & EventType.Update) == EventType.Update), 0); Assert.AreNotEqual(boardEvents.Count(e => (e.EventType & EventType.TaskColorChanged) == EventType.TaskColorChanged), 0); Assert.AreNotEqual(boardEvents.Count(e => (e.EventType & EventType.TaskAssigned) == EventType.TaskAssigned), 0); Assert.AreNotEqual(boardEvents.Count(e => (e.EventType & EventType.ProjectChanged) == EventType.ProjectChanged), 0); Assert.AreNotEqual(boardEvents.Count(e => (e.EventType & EventType.PlaningTimeChanged) == EventType.PlaningTimeChanged), 0); #endregion #region Удаление досок boardsController.Dispose(); boardsController = Base.GetController <BoardsController>(); PartialViewResult partialResult = boardsController.List(null); Assert.IsInstanceOfType(partialResult.Model, typeof(List <IBoard>)); foreach (IBoard item in partialResult.Model as List <IBoard> ) { boardsController = Base.GetController <BoardsController>(); boardsController.Delete(item.Id); try { board = boardsController.Utility.Boards.Get(item.Id); Assert.IsNull(board); } catch (Exception ex) { Assert.IsInstanceOfType(ex, typeof(AccessDeniedException)); } } #endregion boardsController.Utility.Users.Delete(Email1); Assert.IsNull(boardsController.Utility.Users.Get(Email1)); }
public ParticipantControllerTests() { _participantApplication = new Mock <IParticipantApplication>(); _participantController = new ParticipantController(_participantApplication.Object); }