示例#1
0
        public static BugTracking.DeveloperBug getBug()
        {
            BugTracking.User user = new BugTracking.User("FirstName", "LastName", "Developer");
            user.Save();
            BugTracking.App app = new BugTracking.App("TestApp1", user);
            app.Save();

            BugTracking.AppForm form = new BugTracking.AppForm("Label Test", "Name Test", true, app.Id);
            form.Save();

            BugTracking.FormControl control = new BugTracking.FormControl("label Test", "Name Test", true, app.Id);
            control.Save();

            BugTracking.Action action = new BugTracking.Action("label Test", "Name Test", app.Id);

            BugTracking.BugLocation location = new BugTracking.BugLocation(app.Id, form.Id, control.Id, action.Name, "Related Method Test", "Related Parameter Test", 1, 99);

            BugTracking.DeveloperBug bug = new BugTracking.DeveloperBug("Test Title", "Test Comment", location, 0, -1, false, "Dummy Code");


            bug.createdByID = user.Id;


            bug.AssignedUserID = user.Id;
            bug.Save();

            return(bug);
        }
示例#2
0
        public void TestDeveloperBugCreate()
        {
            //public BugLocation(long applicationID, long formID, long controlID, string action, string relatedMethod, string relatedParameter, long startLineNumber, long endlineNumber)

            //create dummy controls
            BugTracking.User user = new BugTracking.User("FirstName", "LastName", "Developer");
            user.Save();
            BugTracking.App app = new BugTracking.App("TestApp1", user);
            app.Save();

            BugTracking.AppForm form = new BugTracking.AppForm("Label Test", "Name Test", true, app.Id);
            form.Save();

            BugTracking.FormControl control = new BugTracking.FormControl("label Test", "Name Test", true, app.Id);
            control.Save();

            BugTracking.Action action = new BugTracking.Action("label Test", "Name Test", app.Id);

            BugTracking.BugLocation location = new BugTracking.BugLocation(app.Id, form.Id, control.Id, action.Name, "Related Method Test", "Related Parameter Test", 1, 99);

            BugTracking.DeveloperBug bug = new BugTracking.DeveloperBug("Test Title", "Test Comment", location, 0, -1, false, "Dummy Code");


            bug.createdByID = user.Id;


            bug.AssignedUserID = user.Id;
            bug.Save();

            BugTracking.Bug commitedBug = new BugTracking.Bug(bug.Id);


            Boolean AllFound = true;

            if (user.Id != commitedBug.AssignedUserID)
            {
                //app retreived

                AllFound = false;
            }
            if (user.Id != commitedBug.createdByID)
            {
                //app retreived

                AllFound = false;
            }
            if (app.Id != commitedBug.Location.application.Id)
            {
                //app retreived

                AllFound = false;
            }
            if (form.Id != commitedBug.Location.form.Id)
            {
                //form retreived
                AllFound = false;
            }
            if (control.Id != commitedBug.Location.control.Id)
            {
                //control retreived
                AllFound = false;
            }
            if (action.Name != commitedBug.Location.action)
            {
                //action retreived

                AllFound = false;
            }
            if (location.Id != commitedBug.Location.Id)
            {
                //location retreived

                AllFound = false;
            }
            if (bug.Id != commitedBug.Id)
            {
                //app retreived

                AllFound = false;
            }



            user.Delete();
            control.Delete();
            form.Delete();
            app.Delete();
            location.Delete();
            bug.Delete();

            Assert.AreEqual(AllFound, true);
        }
示例#3
0
        public void TestAppFormCreate()
        {
            BugTracking.Developer user = new BugTracking.Developer("FirstName", "LastName", "Developer");
            user.Save();
            BugTracking.App app = new BugTracking.App("TestApp1", user);
            app.Save();

            BugTracking.AppForm form = new BugTracking.AppForm("Label Test", "Name Test", true, app.Id);
            form.Save();

            BugTracking.AppForm testform = new BugTracking.AppForm(form.Id);


            Boolean AllFound = true;

            if (testform.Id != form.Id)
            {
                //app retreived

                AllFound = false;
            }
            if (testform.ApplicationID != app.Id)
            {
                //app retreived

                AllFound = false;
            }

            BugTracking.App testApp = new BugTracking.App(testform.ApplicationID);
            if (user.Id != testApp.DefaultUser.Id)
            {
                //app retreived

                AllFound = false;
            }
            if (form.Id != form.Id)
            {
                //form retreived
                AllFound = false;
            }
            if (form.Label != "Label Test")
            {
                //form retreived
                AllFound = false;
            }
            if (form.Name != "Name Test")
            {
                //form retreived
                AllFound = false;
            }
            if (form.Active != true)
            {
                //form retreived
                AllFound = false;
            }

            user.Delete();
            app.Delete();
            form.Delete();

            Assert.AreEqual(AllFound, true);
        }