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); }
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); }
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); }
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); }
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); } } }