Beispiel #1
0
        public void ResultData_Delete_Post_Null_Data_Should_Return_Error()
        {
            // Arrange
            var controller = new ResultDataController();

            // Act
            var result = controller.DeleteConfirmed(null) as RedirectToActionResult;

            // Assert
            Assert.AreEqual("Error", result.ActionName);
        }
Beispiel #2
0
        public void ResultData_Create_Default_Should_Pass()
        {
            // Arrange
            var myController = new ResultDataController();

            // Act
            var result = myController.Create();

            // Assert
            Assert.IsNotNull(result);
        }
Beispiel #3
0
        public void ResultData_Delete_Get_Null_Id_Should_Return_Error()
        {
            // Arrange
            var controller = new ResultDataController();

            // Act
            var result = controller.Delete((string)null) as NotFoundResult;

            // Assert
            Assert.AreEqual(404, result.StatusCode);
        }
Beispiel #4
0
        public void ResultData_Delete_InValid_Data_Bogus_Should_Fail()
        {
            // Arrange
            var myController = new ResultDataController();

            // Act
            var result = myController.Delete("bogus");

            // Assert
            Assert.IsNotNull(result);
        }
Beispiel #5
0
        public void ResultData_UpdateLab_Get_Valid_Data_Should_Pass()
        {
            // Arrange
            var myController = new ResultDataController();
            var myData       = BiliWeb.Backend.ResultDataBackend.Instance.Index().FirstOrDefault();

            // Act
            var result = myController.UpdateLab(myData.ResultCode) as ViewResult;

            // Assert
            Assert.IsNotNull(result.Model);
        }
Beispiel #6
0
        public void ResultData_Read_Get_InValid_Data_Null_Should_Fail()
        {
            // Arrange
            var myController = new ResultDataController();

            // Act
            var result = (NotFoundResult)myController.Read(null);

            // Reset

            // Assert
            Assert.AreEqual(404, result.StatusCode);
        }
Beispiel #7
0
        public void ResultData_UpdateLab_Get_InValid_ID_Bogus_Should_Fail()
        {
            // Arrange
            var myController = new ResultDataController();

            // Act
            var result = myController.UpdateLab("abc");

            // Reset

            // Assert
            Assert.IsNotNull(result);
        }
Beispiel #8
0
        public void ResultData_Read_Get_Data_Null_Should_Fail()
        {
            // Arrange
            var myController = new ResultDataController();

            // Act
            var result = myController.Read(null);

            // Reset

            // Assert
            Assert.IsNotNull(result);
        }
Beispiel #9
0
        public void ResultData_Index_Get_Default_Should_Pass()
        {
            // Arrange
            var myController = new ResultDataController();

            // Act
            var result = myController.Index();

            // Reset

            // Assert
            Assert.IsNotNull(result);
        }
Beispiel #10
0
 // Start is called before the first frame update
 void Start()
 {
     m_timeManager          = GetComponent <TimeManager>();
     m_gravityController    = GetComponent <GravityController>();
     m_resultDataController = FindObjectOfType <ResultDataController>();
     if (File.Exists(FileController.GetFilePath(MazeMapping.m_textName)))
     {
         m_LoadButton.SetActive(true);
     }
     else
     {
         m_LoadButton.SetActive(false);
     }
 }
Beispiel #11
0
        public void ResultData_Create_Post_Default_Should_Pass()
        {
            // Arrange
            var myController = new ResultDataController();
            var myData       = new ResultDataModel();

            // Act
            var result = myController.Create(myData);

            // Reset

            // Assert
            Assert.IsNotNull(result);
        }
Beispiel #12
0
        public void ResultData_Create_Post_Invalid_Model_Should_Send_Back_For_Edit()
        {
            // Arrange
            var controller = new ResultDataController();
            var data       = new ResultDataModel();

            // Make ModelState Invalid
            controller.ModelState.AddModelError("test", "test");

            // Act
            var result = controller.Create(data) as RedirectToActionResult;

            // Assert
            Assert.AreEqual("Error", result.ActionName);
        }
Beispiel #13
0
        public void ResultData_Delete_Invalid_Null_Data_Should_Return_Error()
        {
            // Arrange
            var    controller = new ResultDataController();
            string id         = "bogus";

            // Act
            var result = controller.Delete(id) as NotFoundResult;

            // Reset
            BiliWeb.Backend.DataSourceBackend.Instance.Reset();

            // Assert
            Assert.AreEqual(404, result.StatusCode);
        }
Beispiel #14
0
        public void ResultData_Delete_Post_Invalid_Model_Should_Send_Back_For_Edit()
        {
            // Arrange
            var controller = new ResultDataController();
            var data       = new ResultDataModel();

            // Make ModelState Invalid
            controller.ModelState.AddModelError("test", "test");

            // Act
            var result = controller.DeleteConfirmed(data.ID) as NotFoundResult;

            // Assert
            Assert.AreEqual(404, result.StatusCode);
        }
Beispiel #15
0
        public void ResultData_Delete_Post_Empty_Id_Should_Send_Back_For_Edit()
        {
            // Arrange
            var             controller = new ResultDataController();
            ResultDataModel dataEmpty  = new ResultDataModel
            {
                // Make data.Id empty
                ID = ""
            };

            // Act
            var result = controller.DeleteConfirmed(dataEmpty.ID) as RedirectToActionResult;

            // Assert
            Assert.AreEqual("Error", result.ActionName);
        }
Beispiel #16
0
        public void ResultData_Delete_Get_Default_Should_Return_Data()
        {
            // Arrange
            var controller = new ResultDataController();

            // Get default student
            var data = BiliWeb.Backend.DataSourceBackend.Instance.ResultDataBackend.Index().FirstOrDefault();

            // Act
            var result = controller.Delete(data.ID, true) as ViewResult;

            // Reset

            // Assert
            Assert.IsNotNull(result.ViewData);
        }
Beispiel #17
0
        public void ResultData_Delete_Get_Default_Should_Pass()
        {
            // Arrange
            var controller = new ResultDataController();

            string id = BiliWeb.Backend.DataSourceBackend.Instance.ResultDataBackend.Index().FirstOrDefault().ID;

            // Act
            ViewResult result = controller.Delete(id) as ViewResult;

            // Reset
            BiliWeb.Backend.DataSourceBackend.Instance.Reset();

            // Assert
            Assert.IsNotNull(result);
        }
Beispiel #18
0
        public void ResultData_Delete_Post_Valid_Should_Delete()
        {
            // Arrange
            var controller = new ResultDataController();

            // Get default student
            var data = BiliWeb.Backend.DataSourceBackend.Instance.ResultDataBackend.Index().FirstOrDefault();

            // Act
            var result    = controller.DeleteConfirmed(data.ID) as ViewResult;
            var dataExist = BiliWeb.Backend.DataSourceBackend.Instance.ResultDataBackend.Read(data.ID);

            // Reset
            BiliWeb.Backend.DataSourceBackend.Instance.Reset();

            // Assert
            Assert.IsNull(dataExist);
        }
Beispiel #19
0
        public void ResultData_Delete_Post_Default_Should_Return_Index_Page()
        {
            // Arrange
            var controller = new ResultDataController();

            // Get default student
            var             defaultData = BiliWeb.Backend.DataSourceBackend.Instance.ResultDataBackend.Index().FirstOrDefault();
            ResultDataModel data        = new ResultDataModel(defaultData);

            // Act
            var result = controller.DeleteConfirmed(data.ID) as NotFoundResult;

            // Reset
            BiliWeb.Backend.DataSourceBackend.Instance.Reset();

            // Assert
            Assert.AreEqual(404, result.StatusCode);
        }
Beispiel #20
0
        public void ResultData_UpdateLab_Post_Valid_Data_Should_Pass()
        {
            // Arrange
            var myController = new ResultDataController();
            var myData       = BiliWeb.Backend.ResultDataBackend.Instance.Index().FirstOrDefault();
            var resultData   = new ResultDataModel(myData)
            {
                ID         = myData.ID,
                ResultCode = myData.ResultCode
            };

            // Act
            var result = myController.UpdateLab(resultData) as RedirectToActionResult;

            //Reset
            BiliWeb.Backend.DataSourceBackend.Instance.Reset();

            // Assert
            Assert.AreEqual("Index", result.ActionName);
        }