Esempio n. 1
0
        public void GetCurrentProjectOrException_should_throw_InvalidOperationException_if_it_is_not_set()
        {
            // Arrange
            var vm = new PrigViewModel();

            vm.CurrentProject.Value = null;


            // Act, Assert
            Assert.Throws <InvalidOperationException>(() => vm.GetCurrentProjectOrException());
        }
Esempio n. 2
0
        public void GetCurrentProjectOrException_should_return_current_project_if_it_is_set()
        {
            // Arrange
            var fixture = new Fixture().Customize(new AutoMoqCustomization());
            var curProj = default(Project);
            {
                var m = new Mock <Project>(MockBehavior.Strict);
                curProj = m.Object;
                fixture.Inject(m);
            }

            var vm = new PrigViewModel();

            vm.CurrentProject.Value = curProj;


            // Act
            var result = vm.GetCurrentProjectOrException();


            // Assert
            Assert.AreSame(curProj, result);
        }