public void PersonController_Add_Update() { var Name_Original = "Added Person"; var Name_Updated = "Updated Person"; var PersonController = new PersonController(); var ItemsAtStart = PersonController.Current().Count(); var Person = PersonController.Add(new Person() { Name = Name_Original, DateOfBirth = DateTime.Now }); Person.Name = Name_Updated; PersonController.Update(Person); Person = PersonController.Get(Person.InstanceId); var ItemsAtEnd = PersonController.Current().Count(); //Make sure our count increased by 1. Assert.AreEqual(ItemsAtStart + 1, ItemsAtEnd); //Make sure that we have the updated name. Assert.AreEqual(Name_Updated, Person.Name); }
public MainWindow() { InitializeComponent(); _controller = new PersonController(); _controller.Create(); DataContext = _controller.ViewModel; }
public Dictionary<string, object> GetByForeignId( string foreignId, bool includeAlias = false ) { PersonController controller = new PersonController( Service ); Person person = controller.GetByForeignId( foreignId, true ); Dictionary<string, object> personDictionary = ToDictionary( person ); if ( person != null && includeAlias ) { PersonAlias primaryAlias = GetPrimaryAlias( person.Id ); if(primaryAlias != null) { personDictionary.Add( "PrimaryAliasId", primaryAlias.Id ); } } return personDictionary; }
public void changeActive(PersonController newPerson) { if (activePerson != null) { activePerson.selected = false; } else { if (selectionRing != null) { selectionRing.renderer.enabled = true; } } activePerson = newPerson; activePerson.selected = true; Vector3 tmpPos = activePerson.transform.position; tmpPos.z += 0.01f; selectionRing.transform.position = tmpPos; selectionRing.transform.parent = activePerson.transform; }
public void PersonController_Add() { //This should add a person to the database and make sure that they got added. var Name_Original = "Added Person"; var PersonController = new PersonController(); var ItemsAtStart = PersonController.Current().Count(); var Person = PersonController.Add(new Person() { Name = Name_Original, DateOfBirth = DateTime.Now, }); var ItemsAtEnd = PersonController.Current().Count(); Person = PersonController.Get(Person.InstanceId); //The items in our list should have increased by 1. Assert.AreEqual(ItemsAtStart + 1, ItemsAtEnd); Assert.AreEqual(Name_Original, Person.Name); }
public void Index_IndexViewPersons() { // Arrange var dbContext = serviceProvider.GetRequiredService <StoreDbContext>(); CreateTestPersonWithPhotos(dbContext); var controller = new PersonController(dbContext); // Act var result = controller.Index(); // Assert var viewResult = Assert.IsType <ViewResult>(result); Assert.Null(viewResult.ViewName); Assert.NotNull(viewResult.ViewData); var viewModel = Assert.IsType <List <Person> >(viewResult.ViewData.Model); Assert.Equal(1, viewModel.Count); }
public async Task Details_PersonExists_ReturnsAViewResultWithPerson() { //Arrange var personId = 1; var testPerson = new PersonViewModel() { Id = personId }; var personsRepo = new Mock <IPersonWebService>(); personsRepo.Setup(g => g.Get(personId)).ReturnsAsync(testPerson); var controller = new PersonController(personsRepo.Object); // Act var result = await controller.Details(personId, 1); // Assert var viewResult = result as ViewResult; var model = viewResult.ViewData.Model as PersonViewModel; Assert.AreEqual(personId, model.Id); }
private List <Baptizer> GetBaptizers() { if (ihBaptizers.Value.Trim() == Constants.NULL_STRING) { return(new List <Baptizer>()); } List <Baptizer> baptizers = new List <Baptizer>(); string[] ids = ihBaptizers.Value.Split(new[] { ',' }); foreach (var id in ids) { baptizers.Add(new Baptizer { ScheduleItemID = scheduleItem != null ? scheduleItem.ScheduleItemID : Constants.ZERO, Person = PersonController.GetPerson(int.Parse(id)) }); } return(baptizers); }
private void PopulateBaptizers() { if (ihBaptizers.Value.Trim() != Constants.NULL_STRING) { ihBaptizers.Value += ","; } ihBaptizers.Value += ihPersonList.Value; string[] ids = ihBaptizers.Value.Split(new[] { ',' }); List <Person> people = new List <Person>(); foreach (var id in ids) { if (id != Constants.NULL_STRING) { people.Add(PersonController.GetPerson(int.Parse(id))); } } BindBaptizers(people); ihPersonList.Value = Constants.NULL_STRING; }
public void RemoveAndSelection3Test() { Person harry = new Person() { Firstname = "Harry" }; Person ron = new Person() { Firstname = "Ron" }; Person ginny = new Person() { Firstname = "Ginny" }; IEntityService entityService = Container.GetExportedValue <IEntityService>(); entityService.Persons.Add(harry); entityService.Persons.Add(ron); entityService.Persons.Add(ginny); PersonController personController = Container.GetExportedValue <PersonController>(); personController.Initialize(); MockPersonListView personListView = Container.GetExportedValue <MockPersonListView>(); PersonListViewModel personListViewModel = ViewHelper.GetViewModel <PersonListViewModel>(personListView); personListViewModel.PersonCollectionView = personListViewModel.Persons; // Remove all persons and check that nothing is selected anymore personListViewModel.SelectedPerson = harry; personListViewModel.AddSelectedPerson(harry); personListViewModel.AddSelectedPerson(ron); personListViewModel.AddSelectedPerson(ginny); personListViewModel.RemoveCommand.Execute(null); Assert.IsFalse(entityService.Persons.Any()); Assert.IsNull(personListViewModel.SelectedPerson); }
public PersonControllerTest() { var builder = new DbContextOptionsBuilder <SIEContext>().UseInMemoryDatabase(); _context = new SIEContext(builder.Options); var person = new Person { BirthDate = DateTime.Now, Cpf = "09505752164", Email = "*****@*****.**", Name = "Pessoa teste", Password = "******", Profile = (int)EProfile.Teacher, Sex = (int)ESex.Male }; _context.Person.Add(person); _context.SaveChanges(); _controller = new PersonController(_context, null); }
public void CreateTest() { var options = CreateNewContextOptions(); // Run the test against one instance of the context using (var context = new ModelDbContext(options)) { PersonViewModelSave PVmodel = new PersonViewModelSave(); PVmodel.PersonNummer = "12345"; PVmodel.ForNamn = "Per"; PVmodel.EfterNamn = "Nilsson"; PersonCode pc = new PersonCode(context); PersonCreateUpdateDeleteFake crudFake = new PersonCreateUpdateDeleteFake(); PersonController controller = new PersonController(context, crudFake); var response = controller.Create(PVmodel); Assert.True(response.success == "true"); } }
public async void Create_No_Errors() { PersonControllerMockFacade mock = new PersonControllerMockFacade(); var mockResponse = ValidationResponseFactory <ApiPersonServerResponseModel> .CreateResponse(null as ApiPersonServerResponseModel); mockResponse.SetRecord(new ApiPersonServerResponseModel()); mock.ServiceMock.Setup(x => x.Create(It.IsAny <ApiPersonServerRequestModel>())).Returns(Task.FromResult <CreateResponse <ApiPersonServerResponseModel> >(mockResponse)); PersonController controller = new PersonController(mock.ApiSettingsMoc.Object, mock.LoggerMock.Object, mock.TransactionCoordinatorMock.Object, mock.ServiceMock.Object, mock.ModelMapperMock.Object); controller.ControllerContext = new ControllerContext(); controller.ControllerContext.HttpContext = new DefaultHttpContext(); IActionResult response = await controller.Create(new ApiPersonServerRequestModel()); response.Should().BeOfType <CreatedResult>(); (response as CreatedResult).StatusCode.Should().Be((int)HttpStatusCode.Created); var createResponse = (response as CreatedResult).Value as CreateResponse <ApiPersonServerResponseModel>; createResponse.Record.Should().NotBeNull(); mock.ServiceMock.Verify(x => x.Create(It.IsAny <ApiPersonServerRequestModel>())); }
public async void All_Exists() { PersonControllerMockFacade mock = new PersonControllerMockFacade(); var record = new ApiPersonResponseModel(); var records = new List <ApiPersonResponseModel>(); records.Add(record); mock.ServiceMock.Setup(x => x.All(It.IsAny <int>(), It.IsAny <int>())).Returns(Task.FromResult(records)); PersonController controller = new PersonController(mock.ApiSettingsMoc.Object, mock.LoggerMock.Object, mock.TransactionCoordinatorMock.Object, mock.ServiceMock.Object, mock.ModelMapperMock.Object); controller.ControllerContext = new ControllerContext(); controller.ControllerContext.HttpContext = new DefaultHttpContext(); IActionResult response = await controller.All(1000, 0); response.Should().BeOfType <OkObjectResult>(); (response as OkObjectResult).StatusCode.Should().Be((int)HttpStatusCode.OK); var items = (response as OkObjectResult).Value as List <ApiPersonResponseModel>; items.Count.Should().Be(1); mock.ServiceMock.Verify(x => x.All(It.IsAny <int>(), It.IsAny <int>())); }
public void UpdatePerson() { // ARRANGE ApplicationConfiguration appApplicationConfiguration = new ApplicationConfiguration(); PersonRepository personRepository = new PersonRepository(_session); DeviceRepository deviceRepository = new DeviceRepository(_session); SessionRepository sessionRepository = new SessionRepository(_session); ScheduledEmailRepository scheduledEmailRepository = new ScheduledEmailRepository(_session); EmailNotificationService emailNotificationService = new EmailNotificationService(appApplicationConfiguration); ScheduledEmailService scheduledEmailService = new ScheduledEmailService(scheduledEmailRepository, emailNotificationService, personRepository); PersonService personService = new PersonService(personRepository, deviceRepository, sessionRepository, emailNotificationService, scheduledEmailService, appApplicationConfiguration, scheduledEmailRepository); SessionService sessionService = new SessionService(sessionRepository); PersonController personController = new PersonController(sessionService, personService) { Configuration = new HttpConfiguration(), Request = new HttpRequestMessage() }; personController.Request.Headers.Add("XClientId", Guid.NewGuid().ToString()); personController.Request.RequestUri = new Uri("http://localhost?xerxes=1"); // Authentication shortcut PersonModel personModel = new PersonModel() { ObjectId = Convert.ToInt32(appApplicationConfiguration.GetSetting("personId")), Name = "Name", Surname = "Surname", Email = appApplicationConfiguration.GetSetting("unitTestEmail"), CreateDate = new DateTime(2016, 09, 15, 9, 00, 00), ModifiedDate = new DateTime(2016, 09, 15, 9, 00, 00), }; // ACT personModel = personController.Update(personModel); // ASSERT Assert.AreNotEqual(personModel.ModifiedDate, new DateTime(2016, 09, 15, 9, 00, 00)); }
public void edit_post_valid_updates_model_returns_JSON() { //Arrange _serv = new Mock <IPersonService>(); int testid = 4242; FormCollection fakeform = new FormCollection(); fakeform.Add("ID", testid.ToString()); fakeform.Add("firstname1", "blah"); //Every required field must be populated, fakeform.Add("lastname1", "UnitTest"); //or result will be null. fakeform.Add("gender", "47"); Person fakeperson = new Person(); Person savedperson = new Person(); string user = ""; _serv.Setup(p => p.Get(testid)).Returns(fakeperson); _serv.Setup(x => x.Save(It.IsAny <Person>(), It.IsAny <string>()) ).Callback((Person p, string str) => { savedperson = p; user = str; }); var _ctrlr = new PersonController(_serv.Object, def.Object, map.Object); _ctrlr.SetFakeControllerContext(); _ctrlr.ValueProvider = fakeform.ToValueProvider(); //Act var result = _ctrlr.Edit(testid, "UnitTest") as JsonResult; //Assert IDictionary <string, object> data = new RouteValueDictionary(result.Data); Assert.AreEqual("OK", data["status"]); Assert.AreEqual(fakeperson, savedperson); Assert.AreEqual(savedperson.firstname1, "blah"); Assert.AreEqual(savedperson.lastname1, "UnitTest"); Assert.AreEqual(savedperson.gender, 47); }
public void Initialize() { moq_personBusinessLayer = new Mock <IPersonBusinessLayer>(); moq_personBusinessLayer.Setup(bl => bl.CreateRecord(It.IsAny <string>())) .Returns("File added successfully."); moq_personBusinessLayer.Setup(bl => bl.GetRecordSortedByGender()) .Returns(new List <Person> { new Person { LastName = "Jackson", FirstName = "Michael", Gender = "Male", FavoriteColor = "Maroon", DateOfBirth = new DateTime(1958, 8, 29) }, new Person { LastName = "Brown", FirstName = "James", Gender = "Male", FavoriteColor = "Black", DateOfBirth = new DateTime(1933, 12, 25) }, new Person { LastName = "Houston", FirstName = "Whitney", Gender = "Female", FavoriteColor = "White", DateOfBirth = new DateTime(1963, 08, 09) } }); personController = new PersonController(moq_personBusinessLayer.Object); }
public void RemoveAndSelection2Test() { Person harry = new Person() { Firstname = "Harry" }; Person ron = new Person() { Firstname = "Ron" }; Person ginny = new Person() { Firstname = "Ginny" }; IEntityService entityService = Container.GetExportedValue <IEntityService>(); entityService.Persons.Add(harry); entityService.Persons.Add(ron); entityService.Persons.Add(ginny); PersonController personController = Container.GetExportedValue <PersonController>(); personController.Initialize(); MockPersonListView personListView = Container.GetExportedValue <MockPersonListView>(); PersonListViewModel personListViewModel = ViewHelper.GetViewModel <PersonListViewModel>(personListView); // Set the sorting to: "Ginny", "Harry", "Ron" personListViewModel.PersonCollectionView = personListViewModel.Persons.OrderBy(p => p.Firstname); // Remove the last person and check that the last one is selected again. personListViewModel.SelectedPerson = ron; personListViewModel.AddSelectedPerson(personListViewModel.SelectedPerson); personListViewModel.RemoveCommand.Execute(null); Assert.IsTrue(entityService.Persons.SequenceEqual(new[] { harry, ginny })); Assert.AreEqual(harry, personListViewModel.SelectedPerson); }
public async void RequestFriendRoute_Test() { // Arrange var user = CreatePerson(); var friend = CreatePerson(); var requestedFriends = new List <Person>(); _personRepository .Setup(x => x.Single(p => p.Name == user.Name)) .ReturnsAsync(user); _personRepository .Setup(x => x.Single(p => p.Name == friend.Name)) .ReturnsAsync(friend); _personRepository .Setup(x => x.Relate <Person, FriendsWith>( It.IsAny <Expression <Func <Person, bool> > >(), It.IsAny <Expression <Func <Person, bool> > >(), It.IsAny <FriendsWith>())) .ReturnsAsync(true) .Callback <Expression <Func <Person, bool> >, Expression <Func <Person, bool> >, FriendsWith>( (exp1, exp2, friendsWith) => { requestedFriends.Add(friend); } ); var personController = new PersonController(_personRepository.Object, _mapper, _emailHelper.Object, _tokenClass.Object); var friendController = new FriendController(_personRepository.Object, _friendRepository.Object, _mapper); // Act var result = await friendController.RequestFriend(user.Name, friend.Name); var okResult = result as OkObjectResult; // Assert Assert.True(okResult != null); Assert.Equal(200, okResult.StatusCode); }
public void EditTest() { var controller = new PersonController(); controller.Request = new HttpRequestMessage(); controller.Configuration = new HttpConfiguration(); Person person = new Person() { Id = 1, FullName = "Mr L Naina22 3", Designation = "Principal", PhoneNumber = "01245637895", EmailAddress = "*****@*****.**", //CreatedDate = DateTime.Now, //CreatedUserId = 1, //ModifiedDate = DateTime.Now, //ModifiedUserId = 1, //FacilityId = 2 }; var result = controller.CreateEdit(person); Assert.IsTrue(result.IsSuccessStatusCode); }
public async Task Edit_EditViewPersonWithPhotos() { // Arrange var dbContext = serviceProvider.GetRequiredService <StoreDbContext>(); CreateTestPersonWithPhotos(dbContext); var controller = new PersonController(dbContext); // Act var result = await controller.Edit(1); // Assert var viewResult = Assert.IsType <ViewResult>(result); Assert.Null(viewResult.ViewName); Assert.NotNull(viewResult.ViewData); var viewModel = Assert.IsType <PersonViewModel>(viewResult.ViewData.Model); Assert.Equal(1, viewModel.Id); Assert.Equal(4, viewModel.PhotosList.Count); }
private void ShowPeople() { gameObject.SetActive(true); GameObject newItem = null; GameObject people = GameObject.Find("People"); print(people.transform.childCount); for (int i = 0; i < people.transform.childCount; i++) { PersonController child = people.transform.GetChild(i).GetComponent<PersonController>(); if (child == null) print("oops"); newItem = Instantiate(listItemPrefab); ListItemBehavior controller = newItem.GetComponent<ListItemBehavior>(); controller.icon = child.icon; controller.text = child.PersonTask() + "\n" + child.PersonState(); controller.SetObject(people.transform.GetChild(i).gameObject, "Person"); newItem.transform.SetParent(contentPanel.transform, false); newItem.transform.localScale = Vector3.one; } }
public void FindPersonShoudNotWork() { var options = new DbContextOptionsBuilder <AppDbContext>() .UseInMemoryDatabase(databaseName: "nmicrosinterviewfindonenotwork") .Options; // Insert seed data into the database using one instance of the context using (var context = new AppDbContext(options)) { context.Person.Add(new Person { Id = 1, FName = "Fname1", LName = "Lame1" }); context.SaveChanges(); } // Use a clean instance of the context to run the test using (var context = new AppDbContext(options)) { PersonController personController = new PersonController(context); Person person = personController.FindPerson(2); Assert.Null(person); } }
public async void SearchByName_IsEmptyStringReturnsBadRequest() { // Arrange var mockPersonSearchService = new Mock <IPersonSearchService>(); var personResults = new List <PersonResult>(); personResults.Add(new PersonResult { Name = "name" }); mockPersonSearchService.Setup(foo => foo.SearchByName(It.IsAny <string>())) .Returns(Task.FromResult(personResults)); var mockPersonDataSeederService = new Mock <IPersonDataSeederService>(); var sut = new PersonController(mockPersonSearchService.Object, mockPersonDataSeederService.Object); // Act var ret = await sut.SearchByName(string.Empty); // Assert var badRequestResult = Assert.IsType <BadRequestObjectResult>(ret); }
public void PutCasetExist() { int id = 1; Person person = new Person() { Id = id, Name = "Nicolas", Surname = "Fierro", Phone = "+598123456", Email = "*****@*****.**" }; var mock = new Mock <IPersonService>(MockBehavior.Strict); mock.Setup(service => service.Update(person)); var controller = new PersonController(mock.Object); var result = controller.Put(id, person); var okResult = result as ObjectResult; var statusCode = okResult.StatusCode; mock.VerifyAll(); Assert.AreEqual(statusCode, 200); }
public void GetPersonsByIdCaseExist() { int id = 1; Person person = new Person() { Id = id, Name = "Nicolas", Surname = "Fierro", Phone = "+598123456", Email = "*****@*****.**" }; var mock = new Mock <IPersonService>(MockBehavior.Strict); mock.Setup(service => service.Get(id)).Returns(person); var controller = new PersonController(mock.Object); var result = controller.GetById(id); var okResult = result as ObjectResult; var value = okResult.Value as Person; mock.VerifyAll(); Assert.AreEqual(value, person); }
public async Task SearchByName_CallsServiceAndReturnsMappedServiceResult() { var searchText = _fixture.Create <string>(); var expectedPeople = _fixture.CreateMany <Domain.Dto.Person>().ToList(); var personServiceMock = new Mock <IPersonService>(); personServiceMock.Setup(s => s.SearchByNameAsync(searchText)).ReturnsAsync(expectedPeople).Verifiable(); var mapperMock = new Mock <IMapper>(); mapperMock.Setup(m => m.Map <Models.Person>(It.IsAny <Domain.Dto.Person>())) .Returns <Domain.Dto.Person>(p => _fixture.Build <Models.Person>().With(mp => mp.FirstName, p.FirstName).Create()) .Verifiable(); var sut = new PersonController(personServiceMock.Object, mapperMock.Object); var actualPeople = await sut.SearchByName(searchText); personServiceMock.Verify(); mapperMock.Verify(); var actualFirstNames = actualPeople.Select(p => p.FirstName).ToList(); var expectedFirstNames = expectedPeople.Select(p => p.FirstName).ToList(); actualFirstNames.Should().BeEquivalentTo(expectedFirstNames); }
public async void FindPersonRoute_Test() { // Arrange var newPerson = CreatePerson(); _personRepository .Setup(x => x.Single(It.IsAny <Expression <Func <Person, bool> > >())) .ReturnsAsync(newPerson); var personController = new PersonController(_personRepository.Object, _mapper, _emailHelper.Object, _tokenClass.Object); // Act var result = await personController.FindPersonAsync(newPerson.Name); var okResult = result as OkObjectResult; var returnedPersonjson = okResult.Value as string; var returnedPerson = JsonSerializer.Deserialize <PersonDto>(returnedPersonjson); // Assert Assert.True(okResult != null); Assert.True(returnedPerson != null); Assert.Equal(200, okResult.StatusCode); }
public async void BulkInsert_Errors() { PersonControllerMockFacade mock = new PersonControllerMockFacade(); var mockResponse = new Mock <CreateResponse <ApiPersonServerResponseModel> >(null as ApiPersonServerResponseModel); mockResponse.SetupGet(x => x.Success).Returns(false); mock.ServiceMock.Setup(x => x.Create(It.IsAny <ApiPersonServerRequestModel>())).Returns(Task.FromResult <CreateResponse <ApiPersonServerResponseModel> >(mockResponse.Object)); PersonController controller = new PersonController(mock.ApiSettingsMoc.Object, mock.LoggerMock.Object, mock.TransactionCoordinatorMock.Object, mock.ServiceMock.Object, mock.ModelMapperMock.Object); controller.ControllerContext = new ControllerContext(); controller.ControllerContext.HttpContext = new DefaultHttpContext(); var records = new List <ApiPersonServerRequestModel>(); records.Add(new ApiPersonServerRequestModel()); IActionResult response = await controller.BulkInsert(records); response.Should().BeOfType <ObjectResult>(); (response as ObjectResult).StatusCode.Should().Be((int)HttpStatusCode.UnprocessableEntity); mock.ServiceMock.Verify(x => x.Create(It.IsAny <ApiPersonServerRequestModel>())); }
public void PersonController_Add_Update_Archive() { var Name_Original = "Added Person"; var Name_Updated = "Updated Person"; var PersonController = new PersonController(); var ItemsAtStart = PersonController.Current().Count(); var Person = PersonController.Add(new Person() { Name = Name_Original, DateOfBirth = DateTime.Now }); Person.Name = Name_Updated; PersonController.Update(Person); PersonController.Archive(Person); Person = PersonController.Get(Person.InstanceId); var ItemsAtEnd = PersonController.Current().Count(); //Make sure our count hasn't changed since the item was archived. Assert.AreEqual(ItemsAtStart, ItemsAtEnd); }
public void Setup() { var persons = new List <Person>(); List <IRule <Person> > rules = new List <IRule <Person> >(); personRule.Name = "Toddler"; rules.Add(this.personRule.Object); this.person = new Person() { Id = 1, FirstName = "Age", LastName = "Ranger", Age = 2 }; persons.Add(person); this.personRepo.Setup(s => s.GetAll()).Returns(persons.AsQueryable()); this.personRepo.Setup(s => s.GetById(1)).Returns(person); this.personRepo.Setup(s => s.Add(person)); this.personRepo.Setup(s => s.Update(person)); this.uow.Setup(s => s.Persons).Returns(this.personRepo.Object); this.ageGroupRuleResolver.Setup(s => s.MatchingRules(person)).Returns(rules); this.controller = new PersonController(this.uow.Object, this.ageGroupRuleResolver.Object); this.controller.Request = new HttpRequestMessage(); this.controller.Request.SetConfiguration(new HttpConfiguration()); }
public void SearchWithCriteriaReturnsPeople() { // first, clear out the database and add some data real quick PeopleSearchContext.Initialize(true, true); using (var ctx = new PeopleSearchTestContext(m_loggerFactory)) { ctx.AddRange(Enumerable.Range(0, 100).Select(i => new Person() { FirstName = $"John {i}", LastName = "Smith" })); ctx.AddRange(Enumerable.Range(0, 5).Select(i => new Person() { FirstName = $"John {i}", LastName = "Jones" })); ctx.SaveChanges(); // ensure that the correct number of results are returned var ctrlr = new PersonController(m_loggerFactory.CreateLogger <PersonController>(), ctx); Assert.Equal(5, ctrlr.Index("Jones", 0, 10).Count()); Assert.Equal(5, ctrlr.Index("Jones", 0, 20).Count()); } }
public override void OnInspectorGUI() { base.DrawDefaultInspector(); PersonController person = target as PersonController; if (!person) { return; } Transform spriteTransform = person.getSpriteTransform(); if (!spriteTransform) { return; } SpriteRenderer renderer = person.getSpriteRenderer(spriteTransform); if (!renderer) { return; } EditorGUI.BeginChangeCheck(); person.sprite1 = EditorGUILayout.ObjectField("Character Image 1", person.sprite1, typeof(Sprite), false) as Sprite; person.sprite2 = EditorGUILayout.ObjectField("Character Image 2", person.sprite2, typeof(Sprite), false) as Sprite; if (renderer.sprite != person.sprite1) { renderer.sprite = person.sprite1; } renderer.flipX = EditorGUILayout.Toggle("Character Flipped", renderer.flipX); spriteTransform.localPosition = EditorGUILayout.Vector3Field("Character Offset", spriteTransform.localPosition); spriteTransform.localScale = EditorGUILayout.Vector3Field("Character Scale", spriteTransform.localScale); EditorGUI.EndChangeCheck(); }
public async Task Get_SetupWithTestData_ReturnsAllExpected() { // Arrange var sut = new PersonController(_personRepoMock.Object, _ageGroupRepoMock.Object, _logger.Object, _messageFinderMock.Object, _mapperMock.Object) { Request = new HttpRequestMessage() }; sut.Request.SetConfiguration(new HttpConfiguration()); // Act var deserializedResult = await sut.Get(); //var stringResult = await ReadContent(result); //var deserializedResult = JsonConvert.DeserializeObject<PersonModel[]>(stringResult); Assert.AreEqual(3, deserializedResult.Count()); var Person1 = deserializedResult.ElementAt(0); var Person2 = deserializedResult.ElementAt(1); var Person3 = deserializedResult.ElementAt(2); Assert.AreEqual(_samplePerson1.FirstName, Person1.FirstName); Assert.AreEqual(_samplePerson1.LastName, Person1.LastName); Assert.AreEqual(_samplePerson1.Age, Person1.Age); Assert.AreEqual(Group3, Person1.AgeGroup); Assert.AreEqual(_samplePerson2.FirstName, Person2.FirstName); Assert.AreEqual(_samplePerson2.LastName, Person2.LastName); Assert.AreEqual(_samplePerson2.Age, Person2.Age); Assert.AreEqual(Group2, Person2.AgeGroup); Assert.AreEqual(_samplePerson3.FirstName, Person3.FirstName); Assert.AreEqual(_samplePerson3.LastName, Person3.LastName); Assert.AreEqual(_samplePerson3.Age, Person3.Age); Assert.AreEqual(Group1, Person3.AgeGroup); }
public void TestValidatePerson_ValidPerson() { RemovePerson(); //Arrange PersonController personController = new PersonController(); DatabaseProvider databaseProvider = new DatabaseProvider(); IPerson thisPerson = new Person() { FirstName = "TestFirstName", LastName = "TestLastName", Email = "*****@*****.**", Phone = "111-111-1111" }; IPerson thatPerson = databaseProvider.getPersonByUniqueIdentifiers(thisPerson.FirstName, thisPerson.LastName, thisPerson.Email); //Act bool valid = personController.validatePerson(thisPerson, thatPerson); //Assert Assert.IsTrue(valid); RemovePerson(); }
public void TestValidatePerson_PersonAlreadyExists() { //Arrange PersonController personController = new PersonController(); IPerson thisPerson = new Person() { FirstName = "TestFirstName", LastName = "TestLastName", Email = "*****@*****.**" }; IPerson thatPerson = new Person() { FirstName = "TestFirstName", LastName = "TestLastName", Email = "*****@*****.**" }; //Act bool valid = personController.validatePerson(thisPerson, thatPerson); //Assert Assert.IsFalse(valid); }
private PersonController GetControllerAndAssert(bool createIfNotFound) { PersonController controller; if(!ScenarioContext.Current.TryGetValue(PersonControllerKey, out controller) && createIfNotFound) { controller = new PersonController(); controller.Create(); ScenarioContext.Current[PersonControllerKey] = controller; } Assert.IsNotNull(controller, "Controller was not created successfully"); return controller; }
public void Setup() { _autoMock = new AutoMock(); _controller = _autoMock.Resolve<PersonController>(); _person.Id = 0; }
public int? SaveNewPersonAlias( int personId) { PersonAliasController aliasController = new PersonAliasController( Service ); string expression = string.Format( "PersonId eq {0} and AliasPersonId eq {1}", personId, personId ); PersonAlias alias = aliasController.GetByFilter( expression ).FirstOrDefault(); PersonController personController = new PersonController( Service ); Person person = personController.GetById( personId ); if ( alias == null ) { alias = new PersonAlias(); alias.PersonId = personId; alias.AliasPersonId = personId; alias.AliasPersonGuid = person.Guid; aliasController.Add( alias ); return aliasController.GetByGuid( alias.Guid ).Id; } else { return alias.Id; } }
public PersonViewModel(PersonController controller) { _controller = controller; Initialise(); }
public void Setup() { _repository = Substitute.For<IPersonRepository>(); _controller = new PersonController(_repository); _person.Id = 0; }
public int? Save(bool isSystem, int? recordTypeValueId = null, int? recordStatusValueId = 0, int? recordStatusReasonValueId = null, int? connectionStatusValueId = null, bool isDeceased = false, int? titleValueId = null, string firstName = null, string nickName = null, string middleName = null, string lastName = null, int? suffixValueId = null, int? photoId = null, int? birthDay = null, int? birthMonth = null, int? birthYear = null, int gender = 0, int? maritalStatusValueId = null, DateTime? anniversaryDate = null, DateTime? graduationDate = null, int? givingGroupId = null, string email= null, bool isEmailActive = false, string emailNote = null, string systemNote = null, int? emailPreference = 2, string inactiveReasonNote = null, string foreignId = null, int? reviewReasonValueId = null, string reviewReasonNote = null, int? personId = null) { Person p; PersonController controller = new PersonController( Service ); if ( personId > 0 ) { p = controller.GetById( (int)personId ); if ( p == null ) { return null; } } else { p = new Person(); } p.IsSystem = isSystem; p.RecordTypeValueId = recordTypeValueId; p.RecordStatusValueId = recordStatusValueId; p.RecordStatusReasonValueId = recordStatusReasonValueId; p.ConnectionStatusValueId = connectionStatusValueId; p.IsDeceased = isDeceased; p.TitleValueId = titleValueId; p.FirstName = firstName; p.NickName = nickName; p.MiddleName = middleName; p.LastName = lastName; p.SuffixValueId = suffixValueId; p.PhotoId = photoId; p.BirthDay = birthDay; p.BirthMonth = birthMonth; p.BirthYear = birthYear; p.Gender = (Gender)gender; p.MaritalStatusValueId = maritalStatusValueId; p.AnniversaryDate = anniversaryDate; p.GraduationDate = graduationDate; p.GivingGroupId = givingGroupId; p.Email = email; p.IsEmailActive = isEmailActive; p.EmailNote = emailNote; p.SystemNote = systemNote; p.EmailPreference = (EmailPreference)emailPreference; p.InactiveReasonNote = inactiveReasonNote; p.ForeignId = foreignId; p.ReviewReasonValueId = reviewReasonValueId; p.ReviewReasonNote = reviewReasonNote; if ( p.Id == 0 ) { p.CreatedByPersonAliasId = Service.LoggedInPerson.PrimaryAliasId; controller.Add( p ); } else { p.ModifiedByPersonAliasId = Service.LoggedInPerson.PrimaryAliasId; controller.Update( p ); } p = controller.GetByGuid( p.Guid, true ); return p.Id; }