Пример #1
0
        public void UpdateWorkArtistTest()
        {
            WorkArtist testArtist = WorkArtist.GetWorkArtistByID(-1, -1);

            if (testArtist.IsNew)
            {
                testArtist.ArtistID = -1;
                testArtist.WorkID   = -1;
            }

            testArtist.Artist.ArtistFirstName = "Adage";
            BsoArchiveEntities.Current.Save();

            WorkArtist testWorkArtist      = new WorkArtist();
            var        workArtistId        = Helper.CreateXElement(Constants.WorkArtist.workArtistIDElement, "-1");
            var        workArtistFirstName = Helper.CreateXElement(Constants.WorkArtist.workArtistFirstNameElement, "Test");
            var        workArtistItem      = new System.Xml.Linq.XElement(Constants.WorkArtist.workArtistElement, workArtistId, workArtistFirstName);
            var        workID      = new System.Xml.Linq.XElement(Constants.Work.workIDElement, "-1");
            var        workGroupID = new System.Xml.Linq.XElement(Constants.Work.workGroupIDElement, "-1");
            var        workItem    = new System.Xml.Linq.XElement(Constants.Work.workElement, workID, workGroupID, workArtistItem);
            var        eventItem   = new System.Xml.Linq.XElement(Constants.Event.eventElement, workItem);

            System.Xml.Linq.XDocument doc = new System.Xml.Linq.XDocument(eventItem);

            testWorkArtist.UpdateData(doc, "WorkArtistFirstName", "workArtistFirstname");

            Assert.IsTrue(testArtist.Artist.ArtistFirstName == "Test");
            BsoArchiveEntities.Current.DeleteObject(testWorkArtist);
            BsoArchiveEntities.Current.DeleteObject(testArtist);
            BsoArchiveEntities.Current.DeleteObject(Work.GetWorkByID(-1));
            BsoArchiveEntities.Current.Save();
        }
Пример #2
0
        public void AddWorkArtistTest_New()
        {
            Work work = Work.NewWork();

            work.WorkID = -1;
            Assert.IsTrue(work.WorkArtists.Count == 0);

            WorkArtist workArtist = WorkArtist.NewWorkArtist();

            workArtist.WorkArtistID = -1;
            Work.AddWorkArtist(work, workArtist);
            Assert.IsTrue(work.WorkArtists.Count == 1);
        }
Пример #3
0
        public void GetWorkArtistFromNodeTest()
        {
            var workArtistId          = Helper.CreateXElement(Constants.WorkArtist.workArtistIDElement, "-1");
            var workArtistFirstName   = Helper.CreateXElement(Constants.WorkArtist.workArtistFirstNameElement, "TestFName");
            var workArtistLastName    = Helper.CreateXElement(Constants.WorkArtist.workArtistLastNameElement, "TestLCode");
            var workArtistInstrument  = Helper.CreateXElement(Constants.WorkArtist.workArtistInstrumentElement, "TestI");
            var workArtistInstrument2 = Helper.CreateXElement(Constants.WorkArtist.workArtistInstrument2Element, "TestI2");
            var workArtistNotes       = Helper.CreateXElement(Constants.WorkArtist.workArtistNoteElement, "TestNote");
            var workArtistName4       = Helper.CreateXElement(Constants.WorkArtist.workArtistName4Element, "Test4Name");
            var workArtistName5       = Helper.CreateXElement(Constants.WorkArtist.workArtistName5Element, "Test5Name");

            System.Xml.Linq.XElement node = new System.Xml.Linq.XElement(Constants.WorkArtist.workArtistElement, workArtistId, workArtistFirstName,
                                                                         workArtistLastName, workArtistInstrument, workArtistInstrument2, workArtistNotes, workArtistName4, workArtistName5);

            WorkArtist workArtist = WorkArtist.GetWorkArtistFromNode(node);

            Assert.IsNotNull(workArtist);

            Assert.IsTrue(workArtist.Artist.ArtistFirstName == "TestFName");
            Assert.IsTrue(workArtist.Artist.ArtistID == -1);
            Assert.IsTrue(workArtist.Instrument.Instrument1 == "TestI");
        }