Exemplo n.º 1
0
        public async Task VisitorPictureRepository_DeleteVisitorPicture_Deleted_NotFail_Test()
        {
            var context = new MyCompanyContext();
            IVisitorPictureRepository target = new VisitorPictureRepository(new MyCompanyContext());

            var visitorId = context.Visitors.FirstOrDefault().VisitorId;

            System.Text.ASCIIEncoding encoder = new System.Text.ASCIIEncoding();
            var newVisitorPicture             = new VisitorPicture()
            {
                VisitorId   = visitorId,
                PictureType = PictureType.Big,
                Content     = encoder.GetBytes("sample"),
            };

            int visitorPictureId = await target.AddAsync(newVisitorPicture);

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

            await target.DeleteAsync(visitorPictureId);

            int actual = context.VisitorPictures.Count();

            Assert.AreEqual(expected, actual);
        }
Exemplo n.º 2
0
        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);
        }