Esempio n. 1
0
        public void LogRepositoryMock_Create_Valid_Item_Should_Pass()
        {
            // Arange
            var myData = new LogRepositoryMock();

            // Get the first item from the list
            var oldItem = new LogModel();

            oldItem.ID               = "ID";
            oldItem.PhoneID          = "PhoneID";
            oldItem.RecordedDateTime = DateTime.Parse("23/01/2019");
            oldItem.Value            = "Value";


            // Act
            var newItem = myData.Create(oldItem);

            // Check each item one by one to ensure it is correctly loaded

            // Assert
            Assert.AreEqual(oldItem.ID, newItem.ID);
            Assert.AreEqual(oldItem.PhoneID, newItem.PhoneID);
            Assert.AreEqual(oldItem.RecordedDateTime, newItem.RecordedDateTime);
            Assert.AreEqual(oldItem.Value, newItem.Value);
        }
Esempio n. 2
0
        public void LogRepositoryMock_Default_Instantiate_Should_Pass()
        {
            // Arange

            // Act
            var result = new LogRepositoryMock();

            // Assert
            Assert.IsNotNull(result);
        }
Esempio n. 3
0
        public void LogRepositoryMock_Read_InValid_Bogus_Item_Should_Pass()
        {
            // Arange
            var myData = new LogRepositoryMock();

            // Act
            var newItem = myData.Read("bogus");

            // Assert
            Assert.AreEqual(null, newItem);
        }
Esempio n. 4
0
        public void LogRepositoryMock_Index_Default_Should_Pass()
        {
            // Should load the dataset with 4 rows

            // Arange
            var myData = new LogRepositoryMock();

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

            // Assert
            Assert.AreEqual(4, result.Count);
        }
Esempio n. 5
0
        public void LogRepositoryMock_Create_InValid_Null_Should_Fail()
        {
            // Arange
            var myData = new LogRepositoryMock();

            // Act
            var newItem = myData.Create(null);

            // Check each item one by one to ensure it is correctly loaded

            // Assert
            Assert.AreEqual(null, newItem);
        }
Esempio n. 6
0
        public void LogRepositoryMock_Delete_InValid_Bogus_Item_Should_Pass()
        {
            // Delete the first item from the list, and then check the list to verify it is gone

            // Arange
            var myData = new LogRepositoryMock();

            // Act
            var newItem = myData.Delete("bogus");

            // Assert
            Assert.AreEqual(false, newItem);
        }
Esempio n. 7
0
        public void LogRepositoryMock_Update_InValid_Bogus_Item_Should_Pass()
        {
            // Arange
            var myData  = new LogRepositoryMock();
            var oldItem = myData.Index().First();

            var newItem = new LogModel();

            newItem.ID = "bogus";

            // Act
            var result = myData.Update(newItem);

            // Assert
            Assert.AreEqual(null, result);
        }
Esempio n. 8
0
        public void LogRepositoryMock_Delete_First_Item_Should_Pass()
        {
            // Delete the first item from the list, and then check the list to verify it is gone

            // Arange
            var myData = new LogRepositoryMock();

            // Get the first item from the list
            var oldItem = myData.Index().First();

            // Act
            var result  = myData.Delete(oldItem.ID);
            var newItem = myData.Index().First();

            // Assert
            Assert.AreNotEqual(oldItem.ID, newItem.ID);
        }
Esempio n. 9
0
        public void LogRepositoryMock_Read_Valid_Item_Should_Pass()
        {
            // Delete the first item from the list, and then check the list to verify it is gone

            // Arange
            var myData = new LogRepositoryMock();

            // Get the first item from the list
            var oldItem = myData.Index().First();

            // Act
            var newItem = myData.Read(oldItem.ID);

            // Check each item one by one to ensure it is correctly loaded

            // Assert
            Assert.AreEqual(oldItem.ID, newItem.ID);
            Assert.AreEqual(oldItem.PhoneID, newItem.PhoneID);
            Assert.AreEqual(oldItem.RecordedDateTime, newItem.RecordedDateTime);
            Assert.AreEqual(oldItem.Value, newItem.Value);
        }