public void TestUpdateKennelCleaningRecordBadValue()
        {
            //Arrange
            IAnimalKennelCleaningManager animalKennelCleaningManager = new AnimalKennelCleaningManager(_cleaningAccessor);
            AnimalKennelCleaningRecord   oldRecord = new AnimalKennelCleaningRecord
            {
                FacilityKennelCleaningID = 0,
                AnimalKennelID           = 1,
                UserID = 1,
                Date   = new DateTime(2019, 5, 24),
                Notes  = "Notes Notes 1"
            };

            AnimalKennelCleaningRecord newRecord = new AnimalKennelCleaningRecord
            {
                FacilityKennelCleaningID = 0,
                AnimalKennelID           = 1,
                UserID = 1,
                Date   = new DateTime(2019, 5, 24),
                Notes  = "Update Update 1"
            };

            //Act
            bool actualResult = animalKennelCleaningManager.EditKennelCleaningRecord(oldRecord, newRecord);
        }
        public void TestUpdateKennelCleaningRecordGoodValue()
        {
            //Arrange
            IAnimalKennelCleaningManager animalKennelCleaningManager = new AnimalKennelCleaningManager(_cleaningAccessor);
            AnimalKennelCleaningRecord   oldRecord = new AnimalKennelCleaningRecord
            {
                FacilityKennelCleaningID = 1,
                AnimalKennelID           = 1,
                UserID = 1,
                Date   = new DateTime(2019, 5, 24),
                Notes  = "Notes Notes 1"
            };

            AnimalKennelCleaningRecord newRecord = new AnimalKennelCleaningRecord
            {
                FacilityKennelCleaningID = 1,
                AnimalKennelID           = 1,
                UserID = 1,
                Date   = new DateTime(2019, 5, 24),
                Notes  = "Update Update 1"
            };

            bool expectedResult = true;

            //Act
            bool actualResult = animalKennelCleaningManager.EditKennelCleaningRecord(oldRecord, newRecord);

            //Assert
            Assert.AreEqual(expectedResult, actualResult);
        }
        public void TestGetKennelCleaningRecords()
        {
            //Arrange
            List <AnimalKennelCleaningRecord> cleaningRecords             = new List <AnimalKennelCleaningRecord>();
            IAnimalKennelCleaningManager      animalKennelCleaningManager = new AnimalKennelCleaningManager(_cleaningAccessor);

            //Act
            cleaningRecords = animalKennelCleaningManager.RetrieveAllKennelCleaningRecords();

            //Assert
            Assert.AreEqual(2, cleaningRecords.Count);
        }
        public void TestAddKennelCleaningRecordFailure()
        {
            //Arrange
            IAnimalKennelCleaningManager cleaningManager = new AnimalKennelCleaningManager(_cleaningAccessor);
            AnimalKennelCleaningRecord   cleaningRecord  = new AnimalKennelCleaningRecord()
            {
                AnimalKennelID = 1, Date = DateTime.Now, FacilityKennelCleaningID = 0, Notes = "bubba", UserID = 1
            };

            //Act
            bool actualResult = cleaningManager.AddKennelCleaningRecord(cleaningRecord);

            //Assert
        }
        public void TestAddKennelCleaningRecordSuccess()
        {
            //Arrange
            IAnimalKennelCleaningManager cleaningManager = new AnimalKennelCleaningManager(_cleaningAccessor);
            const bool expectedResult = true;
            AnimalKennelCleaningRecord cleaningRecord = new AnimalKennelCleaningRecord()
            {
                AnimalKennelID = 1, Date = DateTime.Now, FacilityKennelCleaningID = 3, Notes = "bubba", UserID = 1
            };

            //Act
            bool actualResult = cleaningManager.AddKennelCleaningRecord(cleaningRecord);

            //Assert
            Assert.AreEqual(expectedResult, actualResult);
        }
        public void TestDeleteKennelCleaningRecordBadValue()
        {
            // Arrange
            IAnimalKennelCleaningManager animalKennelCleaningManager = new AnimalKennelCleaningManager(_cleaningAccessor);
            AnimalKennelCleaningRecord   deleteMe = new AnimalKennelCleaningRecord
            {
                FacilityKennelCleaningID = 10,
                AnimalKennelID           = 2,
                UserID = 1,
                Date   = new DateTime(2019, 6, 24),
                Notes  = "Bad Notes Bad Notes"
            };

            // Act
            bool actualResult = animalKennelCleaningManager.RemoveKennelCleaningRecord(deleteMe);
        }
        public void TestDeleteKennelCleaningRecordGoodValue()
        {
            // Arrange
            IAnimalKennelCleaningManager animalKennelCleaningManager = new AnimalKennelCleaningManager(_cleaningAccessor);
            AnimalKennelCleaningRecord   deleteMe = new AnimalKennelCleaningRecord
            {
                FacilityKennelCleaningID = 2,
                AnimalKennelID           = 2,
                UserID = 1,
                Date   = new DateTime(2019, 6, 24),
                Notes  = "Notes Notes 2"
            };

            bool expectedResult = true;

            // Act
            bool actualResult = animalKennelCleaningManager.RemoveKennelCleaningRecord(deleteMe);

            //Assert
            Assert.AreEqual(expectedResult, actualResult);
        }