Ejemplo n.º 1
0
        public void ResultLogHelper_ToSelectListItemsTests_Valid_Only_Sequence_1_Should_Pass()
        {
            // Arrange
            // Add an item with sequence more than 1
            var newData = new ResultLogModel
            {
                ReadingSequence = 2,
                ID = "id"
            };

            DataSourceBackend.Instance.ResultLogBackend.Create(newData);

            var data = DataSourceBackend.Instance.ResultLogBackend.Index();

            // Act
            var result = ResultLogHelper.ToSelectListItems(data, null);
            var myItem = result.ToList().Find(m => m.Value == "id");

            // Reset
            DataSourceBackend.Instance.Reset();

            // Assert

            // Should not be in the list
            Assert.AreEqual(null, myItem);
        }
Ejemplo n.º 2
0
        public void ResultLogHelper_ConvertIDtoString_InValid_Bogus_Should_Fail()
        {
            // Arrange

            // Act
            var result = ResultLogHelper.ConvertIDtoString("bogus");

            // Reset

            // Assert
            Assert.AreEqual(string.Empty, result);
        }
Ejemplo n.º 3
0
        public void ResultLogHelper_ToSelectListItemsTests_Valid_Should_Pass()
        {
            // Arrange
            var data = DataSourceBackend.Instance.ResultLogBackend.Index();

            // Act
            var result = ResultLogHelper.ToSelectListItems(data, null);

            // Reset

            // Assert
            // Check each item returned, and make sure it matches the original data
            foreach (var item in result)
            {
                Assert.AreEqual(item.Text, data.Find(m => m.ID == item.Value).BilirubinValue.ToString());
            }
        }
Ejemplo n.º 4
0
        public void ResultLogHelper_ToSelectListItemsTests_InValid_Selected_Should_Pass()
        {
            // Arrange
            var data = DataSourceBackend.Instance.ResultLogBackend.Index();

            // Choose item to be selected
            var value = "bogus";

            // Act
            var result      = ResultLogHelper.ToSelectListItems(data, value);
            var resultCount = result.Where(m => m.Selected == true).Count();

            // Reset

            // Assert
            Assert.AreEqual(0, resultCount);
        }
Ejemplo n.º 5
0
        public IActionResult Update(string id)
        {
            //Look up the ID
            var data = Backend.Read(id);

            if (data == null)
            {
                return(NotFound());
            }


            ViewData["ResultLogIDList"] = ResultLogHelper.ToSelectListItems(Backend.Index(), null);
            ViewData["ClinicIDList"]    = ClinicHelper.ToSelectListItems(ClinicData.Index(), null);
            ViewData["PhoneIDList"]     = PhoneHelper.ToSelectListItems(PhoneData.Index(), null);
            ViewData["UserIDList"]      = TechnicianHelper.ToSelectListItems(UserData.Index(), null);
            ViewData["PhotoIDList"]     = PhotoHelper.ToSelectListItems(PhotoData.Index(), null);

            return(View(data));
        }
Ejemplo n.º 6
0
        public void ResultLogHelper_ConvertIDtoString_Valid_Should_Pass()
        {
            // Arrange
            var data = new ResultLogModel
            {
                BilirubinValue = 55
            };

            DataSourceBackend.Instance.ResultLogBackend.Create(data);

            // Act
            var result = ResultLogHelper.ConvertIDtoString(data.ID);

            // Reset
            DataSourceBackend.Instance.Reset();

            // Assert
            Assert.AreEqual("55", result);
        }
Ejemplo n.º 7
0
        public void ResultLogHelper_ToSelectListItemsTests_Valid_Selected_Should_Pass()
        {
            // Arrange
            var data = DataSourceBackend.Instance.ResultLogBackend.Index();

            // Choose item to be selected
            var value = data[0].ID;

            // Act
            var result = ResultLogHelper.ToSelectListItems(data, value);

            // Reset

            // Assert
            // The First should be the seleted item.
            Assert.AreEqual(result.First(m => m.Selected == true).Value, data.Find(m => m.ID == value).ID);
            // Only One should be Selected
            Assert.AreEqual(1, result.Where(m => m.Selected == true).Count());
        }