public void VerifyThatIfNoRoleSetNameAndShortnameAreNull()
        {
            this.person.Role = null;
            var row = new CDP4SiteDirectory.ViewModels.OrganizationBrowser.PersonRowViewModel(this.person, this.session.Object, null);

            Assert.AreEqual("", row.RoleName);
            Assert.AreEqual("", row.RoleShortName);
        }
        public void VerifyThatRoleNameAndShortNameIsSetWhenNotNull()
        {
            var row = new CDP4SiteDirectory.ViewModels.OrganizationBrowser.PersonRowViewModel(this.person, this.session.Object, null);

            Assert.AreEqual("John Doe", row.Name);
            Assert.AreEqual("test role", row.RoleName);
            Assert.AreEqual("testrole", row.RoleShortName);
        }
        public void VerifyThatChangeMessagesAreHandled()
        {
            var row = new CDP4SiteDirectory.ViewModels.OrganizationBrowser.PersonRowViewModel(this.person, this.session.Object, null);

            this.person.Role = null;

            this.revInfo.SetValue(this.person, 10);
            CDPMessageBus.Current.SendObjectChangeEvent(this.person, EventKind.Updated);

            Assert.AreEqual("", row.RoleName);
            Assert.AreEqual("", row.RoleShortName);
        }