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); }
public async Task <int> AddVisitor() { var context = new MyCompanyContext(); int expected = context.Visitors.Count() + 1; var target = new VisitorRepository(context); var Visitor = new Visitor() { FirstName = "FirstName", LastName = "LastName", Company = "MyCompany", Email = "Email", CreatedDateTime = DateTime.UtcNow, LastModifiedDateTime = DateTime.UtcNow, }; var visitorId = await target.AddAsync(Visitor); System.Text.ASCIIEncoding encoder = new System.Text.ASCIIEncoding(); var visitorPicture = new VisitorPicture() { VisitorId = visitorId, PictureType = PictureType.Small, Content = encoder.GetBytes("sample"), }; var visitorPictureRepository = new VisitorPictureRepository(new MyCompanyContext()); await visitorPictureRepository.AddAsync(visitorPicture); return(visitorId); }