예제 #1
0
        public async Task VisitorRepository_DeleteVisitor_Deleted_NotFail_Test()
        {
            var context = new MyCompanyContext();
            IVisitorRepository target = new VisitorRepository(context);

            var newVisitor = new Visitor()
            {
                FirstName            = "FirstName",
                LastName             = "LastName",
                Company              = "MyCompany",
                Email                = "Email",
                CreatedDateTime      = DateTime.UtcNow,
                LastModifiedDateTime = DateTime.UtcNow,
            };

            int visitorId = await target.AddAsync(newVisitor);

            int expected = context.Visitors.Count() - 1;

            await target.DeleteAsync(visitorId);

            int actual = context.Visitors.Count();

            Assert.AreEqual(expected, actual);
        }
예제 #2
0
        public async Task VisitorRepository_DeleteVisitor_NoExists_NotFail_Test()
        {
            var context  = new MyCompanyContext();
            int expected = context.Visitors.Count();

            IVisitorRepository target = new VisitorRepository(context);
            await target.DeleteAsync(-1);

            int actual = context.Visitors.Count();

            Assert.AreEqual(expected, actual);
        }