public void PhoneResultLog_Post_InValid_Bilirubiun_Range_Low_Should_Fail()
        {
            // Arrange
            var myController = new PhoneResultLogController();

            //Call backend to technicians
            TechnicianBackend      TechnicianData = TechnicianBackend.Instance;
            List <TechnicianModel> tech           = TechnicianData.Index();

            //Call backend to phones
            PhoneBackend      PhoneData = PhoneBackend.Instance;
            List <PhoneModel> phone     = PhoneData.Index();

            //Call backend to clinics
            ClinicBackend      ClinicData = ClinicBackend.Instance;
            List <ClinicModel> clinic     = ClinicData.Index();

            var myData = new ResultLogModel
            {
                ClinicID       = clinic[0].ID,
                PhoneID        = phone[0].ID,
                UserID         = tech[0].ID,
                BilirubinValue = -1
            };

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

            // Reset

            // Assert
            Assert.AreEqual(0, result.Status);
        }
Пример #2
0
        public void Technician_SetDataSourceSet_Data_Local_Should_Pass()
        {
            // Arrange
            var myBackend    = TechnicianBackend.Instance;
            var dataOriginal = myBackend.Index().FirstOrDefault();

            // Act
            TechnicianBackend.SetDataSourceDataSet(DataSourceDataSetEnum.Default);

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

            // Assert
            Assert.IsTrue(true);
        }
Пример #3
0
        public void Technician_SetDataSource_Data_Local_Should_Pass()
        {
            // Arrange
            var myBackend    = TechnicianBackend.Instance;
            var dataOriginal = myBackend.Index().FirstOrDefault();

            // Act
            TechnicianBackend.SetDataSource(DataSourceEnum.Local);
            var result = TechnicianBackend.Instance.GetDataSourceString();

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

            // Return Data Source to Mock
            TechnicianBackend.SetDataSource(DataSourceEnum.Mock);

            // Assert
            Assert.AreEqual("Store", result);
        }
        public void PhoneResultLog_Post_Valid_ResultLog_Should_Pass()
        {
            // Arrange
            var myController = new PhoneResultLogController();

            //Call backend to technicians
            TechnicianBackend      TechnicianData = TechnicianBackend.Instance;
            List <TechnicianModel> tech           = TechnicianData.Index();

            //Call backend to phones
            PhoneBackend      PhoneData = PhoneBackend.Instance;
            List <PhoneModel> phone     = PhoneData.Index();

            //Call backend to clinics
            ClinicBackend      ClinicData = ClinicBackend.Instance;
            List <ClinicModel> clinic     = ClinicData.Index();

            var myData = new ResultLogModel
            {
                ClinicID       = clinic[0].ID,
                PhoneID        = phone[0].ID,
                UserID         = tech[0].ID,
                BilirubinValue = 15
            };

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

            // Access the Record to ensure it was created
            var myNewLog = BiliWeb.Backend.DataSourceBackend.Instance.ResultLogBackend.Read(myData.ID);

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

            // Assert
            Assert.AreEqual(1, result.Status);
            Assert.AreEqual(myData.ID, myNewLog.ID);
            Assert.AreEqual(myData.BilirubinValue, myNewLog.BilirubinValue);
        }