public void AddMultiple_FMCacheDotNet_ShouldAdd()
        {
            string title = "Multiple Insert Test";
            FMCacheDotNetRepository repo     = uow.GetRepo <FMCacheDotNetRepository>();
            List <FMCacheDotNet>    expected = new List <FMCacheDotNet>();

            for (int i = 0; i < 3; i++)
            {
                expected.Add(new FMCacheDotNet {
                    Name      = 99,
                    Title     = $"{title}",
                    StatusID  = (Status)(i + 1),
                    InputOn   = DateTime.Now,
                    InputByID = 99,
                    IsActive  = true
                });
            }

            repo.Add(expected);

            List <FMCacheDotNet> actual = repo.GetByInputByID(99);

            Assert.AreEqual(expected.Count, actual.Count); // Make sure the same number of objects are returns
            foreach (FMCacheDotNet testObject in actual)
            {
                Assert.IsTrue(testObject.Title.StartsWith(title));
            }
        }
        public void Add_FMCacheDotNet_ShouldAdd()
        {
            FMCacheDotNetRepository repo     = uow.GetRepo <FMCacheDotNetRepository>();
            FMCacheDotNet           expected = new FMCacheDotNet {
                Name      = 1,
                Title     = "Add Test",
                StatusID  = Status.Active,
                InputOn   = DateTime.Now,
                InputByID = 1,
                IsActive  = true
            };

            repo.Add(expected);

            FMCacheDotNet actual = repo.GetByTitle(expected.Title);

            Assert.IsNotNull(actual);
            Assert.IsTrue(expected.AllPropsEqual(actual));
        }