Ejemplo n.º 1
0
        public void Person_Null()
        {
            // Arrange
            var viewModel = new ViewPersonViewModel();

            // Act
            viewModel.Person = null;

            // Assert
            Assert.IsNull(viewModel.Person, "Person");
            Assert.AreEqual(string.Empty, viewModel.DisplayName, "DisplayName");
        }
Ejemplo n.º 2
0
        public void Close()
        {
            // Arrange
            var conductor = Substitute.For <IConductor>();
            var viewModel = new ViewPersonViewModel();

            viewModel.Parent = conductor;

            // Act
            viewModel.Close();

            // Assert
            conductor.Received().CloseItem(viewModel);
        }
Ejemplo n.º 3
0
        public void Person_NotNull()
        {
            // Arrange
            var viewModel = new ViewPersonViewModel();

            var name   = Guid.NewGuid().ToString();
            var person = new Person {
                Name = name
            };

            // Act
            viewModel.Person = person;

            // Assert
            Assert.AreSame(person, viewModel.Person, "Person");
            Assert.AreEqual(name, viewModel.DisplayName, "DisplayName");
        }
Ejemplo n.º 4
0
        public IActionResult ViewPerson(int id)
        {
            //list skills
            List <SkillPerson> skills = context
                                        .SkillPersonSet
                                        .Include(skill => skill.Skill)
                                        .Where(sp => sp.PersonID == id)
                                        .ToList();

            //Create Person
            Person person = context.Persons.Single(m => m.ID == id);

            ViewPersonViewModel viewModel = new ViewPersonViewModel {
                Skills = skills,
                Person = person
            };

            return(View(viewModel));
        }
        public void Handle_ViewPersonMessage()
        {
            // Arrange
            var viewPersonViewModel = new ViewPersonViewModel();

            IoC.GetInstance = (type, key) =>
            {
                return(viewPersonViewModel);
            };

            var person  = new Person();
            var message = new ViewPersonMessage {
                Person = person
            };

            // Act
            ViewModel.Handle(message);

            // Assert
            Assert.AreSame(person, viewPersonViewModel.Person, "Person");
            Assert.AreEqual(1, ViewModel.Items.Count, "Items Count");
            Assert.AreSame(viewPersonViewModel, ViewModel.ActiveItem, "ActiveItem");
        }