Example #1
0
        public void InsertAndThrowException()
        {
            repo.Create(new Person {
                LastName = "Barker", FirstName = "Bob"
            });
            repo.Create(new Person {
                LastName = "Hall", FirstName = "Monty"
            });

            Assert.Throws <Exception>(() => repo.ThrowException());


            repo = new PersonRepo(Context, null);

            var expected = 4;
            var actual   = repo.GetAll().Count;

            Assert.Equal(expected, actual);
        }
Example #2
0
        public void InsertAndDelete(int testId)
        {
            repo.Create(new Person {
                LastName = "Rodriquez", FirstName = "Juan"
            });
            repo.Create(new Person {
                LastName = "Lee", FirstName = "June"
            });
            repo.Create(new Person {
                LastName = "Evans", FirstName = "Christa"
            });

            repo.Delete(4);
            List <Person> persons = repo.GetAll();

            _output.WriteLine($"{ testId}:\n {persons.ToJsonString()}");

            var expected = new List <Person>().FromJsonPath("InsertAndDelete.json");
            var actual   = persons;

            Assert.True(actual.IsEqual(expected, new string[] { "SysStart", "SysEnd", "SysUserId" }));
        }