public void TestSetProjectVM()
        {
            var project   = Utils.CreateProject(true);
            var projectVM = new LMProjectVM {
                Model = project
            };
            var view = new ProjectLocationsTaggerView(Mock.Of <IWidget> ())
            {
                Background = project.GetBackground(VAS.Core.Common.FieldPositionType.Field)
            };

            view.ViewModel = projectVM;

            Assert.AreEqual(project.Timeline.Count, view.Objects.Count);
        }
        public void TestDispose()
        {
            var project   = Utils.CreateProject(true);
            var projectVM = new LMProjectVM {
                Model = project
            };
            var view = new ProjectLocationsTaggerView(Mock.Of <IWidget> ())
            {
                Background = project.GetBackground(VAS.Core.Common.FieldPositionType.Field)
            };

            view.ViewModel = projectVM;

            view.Dispose();

            Assert.IsNull(view.Objects);
        }
        public void TestAddEvent()
        {
            var project   = Utils.CreateProject(false);
            var projectVM = new LMProjectVM {
                Model = project
            };
            var view = new ProjectLocationsTaggerView(Mock.Of <IWidget> ())
            {
                Background = project.GetBackground(VAS.Core.Common.FieldPositionType.Field)
            };

            view.ViewModel = projectVM;

            project.AddEvent(project.EventTypes [0], new Time(0), new Time(0), new Time(0), null);

            Assert.AreEqual(1, view.Objects.Count);
        }
 public CoordinatesTagger()
 {
     this.Build();
     Tagger = new ProjectLocationsTaggerView(new WidgetWrapper(drawingarea));
     Tagger.ShowMenuEvent += HandleShowMenuEvent;
 }