Beispiel #1
0
        public void InsertRange_Get_DestroyRangeTest()
        {
            // Arrange
            BankRowRepository repo    = new BankRowRepository();
            List <BankRow>    inserts = new List <BankRow>();
            int state  = RND.Next(-2000, -1);
            int length = 10;

            for (int i = 0; i < length; i++)
            {
                inserts.Add(new BankRow()
                {
                    Message = $"UnitTest{i + 1}", State = state
                });
            }

            // Act
            var originalGetResult = repo.ForceGet().ToList().Count;
            var insertRangeResult = repo.InsertRange(inserts);
            var actualGetResult   = repo.ForceGet().ToList().Count;
            var deleteResult      = repo.DestroyRange(insertRangeResult.Select(x => x.Id));

            // Assert
            Assert.AreEqual(10, insertRangeResult.ToList().Count);
            Assert.AreEqual(10, actualGetResult - originalGetResult);
            Assert.AreEqual(true, deleteResult);
        }
Beispiel #2
0
        public void TestRepository()
        {
            IBankRowRepository repo = new BankRowRepository();
            var bankRows            = repo.Get().ToList <BankRow>();

            Assert.AreEqual(1, 1);
        }
Beispiel #3
0
        public void TestNotForeignKeyedEntityInlcude()
        {
            // Arrange
            var repo = new BankRowRepository();

            // Act
            var list = repo.GetWithEntities();

            // Assert
            Assert.AreEqual(1, 1);
        }
Beispiel #4
0
        public void TestRuleEvaluation()
        {
            // Arrange
            var generator = new TransactionGenerator();

#if true
            var data = new RuleEvalData()
            {
                RuleIds = new List <int> {
                    1
                }, BankRowIds = new List <int> {
                    7, 8, 9
                }
            };
#endif
#if false
            var data = new RuleEvalData()
            {
                RuleIds = new List <int> {
                    3
                }, BankRowIds = new List <int> {
                    15, 16, 17, 18, 19, 20
                }
            };
            var data = new RuleEvalData()
            {
                RuleIds = new List <int> {
                    2
                }, BankRowIds = new List <int> {
                    10, 11, 12, 13, 14
                }
            };
#endif

            var bankRows = new BankRowRepository().GetOnIds(data.BankRowIds);
            var rules    = new RuleRepository().GetOnIdsWithEntitiesInDepth(data.RuleIds);

            // Act
            generator.Generate(rules, bankRows);

            // Assert
            Assert.AreEqual(1, 1);
        }
        public ActionResult Get()
        {
            var repo = new BankRowRepository();

            return(Ok(repo.Get()));
        }