public void GetByIdMemo()
        {
            int id = 42;

            // Arrange
            var mockServiceText = new Mock <ITestResultValueTextService>();
            var mockServiceMemo = new Mock <ITestResultValueMemoService>();

            mockServiceMemo.Setup(x => x.GetById(id))
            .Returns(new TestResultValueMemoModel {
                Id = id
            });

            var controller = new TestResultController(mockServiceText.Object, mockServiceMemo.Object);


            // Act
            IHttpActionResult actionResult = controller.GetByIdText(id);
            var contentResult = actionResult as OkNegotiatedContentResult <TestResultValueMemoModel>;

            // Assert
            Assert.IsNotNull(contentResult);
            Assert.IsNotNull(contentResult.Content);
            Assert.AreEqual(id, contentResult.Content.Id);
        }
Example #2
0
        public void LoadSession(string filename)
        {
            var doc     = XDocument.Load(filename);
            var result  = TestSerializer.ReadTestResult(doc.Root);
            var session = MacUI.AppDelegate.CurrentSession;
            var model   = new TestResultModel(session, result);

            TestResultController.AddObject(model);
        }
Example #3
0
        public void Clear()
        {
            var array  = (NSArray)TestResultController.Content;
            var length = (int)array.Count;

            for (int i = 0; i < length; i++)
            {
                var index = NSIndexPath.FromIndex(0);
                TestResultController.RemoveObjectAtArrangedObjectIndexPath(index);
            }
        }
        public void Edit_Repository_UpdateIsCalled()
        {
            var mock       = new Mock <IRepository <MyTestResults> >();
            var controller = new TestResultController()
            {
                Repository = mock.Object
            };

            MyTestResults model = new MyTestResults();
            var           res   = controller.Edit(model);

            mock.Verify(e => e.Update(model));
        }
        public void TestResultsByCourse_Test1_2Objects()
        {
            var mock = new Mock <IRepository <MyTestResults> >();

            mock.Setup(e => e.GetAll()).Returns(collection);
            var controller = new TestResultController()
            {
                Repository = mock.Object
            };

            var res = controller.TestResultsByCourse("Test1");
            IEnumerable <MyTestResults> model = res.Model as IEnumerable <MyTestResults>;

            Assert.AreEqual(2, model.Count());
        }
        public void Edit_ModelStateIsNotValid_ReturnTestResultModel()
        {
            var mock       = new Mock <IRepository <MyTestResults> >();
            var controller = new TestResultController()
            {
                Repository = mock.Object
            };

            MyTestResults model = new MyTestResults();

            controller.ModelState.AddModelError("", "Error message");

            var res = controller.Edit(model);

            Assert.IsInstanceOfType((res as ViewResult).Model, typeof(MyTestResults));
        }
        public void Edit_ModelStateIsNotValid_UpdateNeverCalled()
        {
            var mock       = new Mock <IRepository <MyTestResults> >();
            var controller = new TestResultController()
            {
                Repository = mock.Object
            };

            MyTestResults model = new MyTestResults();

            controller.ModelState.AddModelError("", "Error message");

            var res = controller.Edit(model);

            mock.Verify(e => e.Update(model), Times.Never());
        }
        public void Edit_Result_RedirectToTestResultsList()
        {
            var mock       = new Mock <IRepository <MyTestResults> >();
            var controller = new TestResultController()
            {
                Repository = mock.Object
            };

            MyTestResults model = new MyTestResults();
            var           res   = controller.Edit(model);

            Assert.IsInstanceOfType(res, typeof(RedirectToRouteResult));
            var redirectResult = res as RedirectToRouteResult;

            Assert.AreEqual(redirectResult.RouteValues["action"], "TestResultsList");
        }
        public void Edit_Id1_Student1()
        {
            var stud1 = collection.First();

            var mock = new Mock <IRepository <MyTestResults> >();

            mock.Setup(e => e.GetAll()).Returns(collection);
            mock.Setup(e => e.GetById(stud1.Id)).Returns(stud1);
            var controller = new TestResultController()
            {
                Repository = mock.Object
            };

            var           res   = controller.Edit(stud1.Id);
            MyTestResults model = (res as ViewResult).Model as MyTestResults;

            Assert.AreEqual(stud1, model);
        }
Example #10
0
        void ReleaseDesignerOutlets()
        {
            if (Repeat != null)
            {
                Repeat.Dispose();
                Repeat = null;
            }

            if (ServerStatusMessage != null)
            {
                ServerStatusMessage.Dispose();
                ServerStatusMessage = null;
            }

            if (SplitView != null)
            {
                SplitView.Dispose();
                SplitView = null;
            }

            if (TestResultController != null)
            {
                TestResultController.Dispose();
                TestResultController = null;
            }

            if (TestResultDetails != null)
            {
                TestResultDetails.Dispose();
                TestResultDetails = null;
            }

            if (TestResultList != null)
            {
                TestResultList.Dispose();
                TestResultList = null;
            }

            if (TestResultView != null)
            {
                TestResultView.Dispose();
                TestResultView = null;
            }
        }
        public void Put_Test()
        {
            // Arrange
            var mockServiceText        = new Mock <ITestResultValueTextService>();
            var mockServiceMemo        = new Mock <ITestResultValueMemoService>();
            var controller             = new TestResultController(mockServiceText.Object, mockServiceMemo.Object);
            AppointmentTestModel model = GetDemoItem(false);
            int userId = 1;

            // Act
            IHttpActionResult actionResult = controller.Put(model, userId);
            var contentResult = actionResult as NegotiatedContentResult <AppointmentTestModel>;

            // Assert
            Assert.IsNotNull(contentResult);
            Assert.AreEqual(HttpStatusCode.Accepted, contentResult.StatusCode);
            Assert.IsNotNull(contentResult.Content);
            Assert.AreEqual(model.Id, contentResult.Content.Id);
        }
Example #12
0
        async void OnSessionChanged(TestSession session)
        {
            if (session != null)
            {
                var test = session.RootTestCase;
                if (test != null)
                {
                    var model = await TestCaseModel.Create(session, test);

                    TestResultController.AddObject(model);
                }
            }
            else
            {
                var array  = (NSArray)TestResultController.Content;
                var length = (int)array.Count;
                for (int i = 0; i < length; i++)
                {
                    var index = NSIndexPath.FromIndex(0);
                    TestResultController.RemoveObjectAtArrangedObjectIndexPath(index);
                }
            }
        }