Exemplo n.º 1
0
        public void Setup()
        {
            anuncioServiceMock = new Mock <IAnuncioService>();

            anunciosController = new AnunciosController(anuncioServiceMock.Object);
            infosController    = new InfosController();
        }
Exemplo n.º 2
0
        public void Controller_Get_Should_Be_NoContentResult()
        {
            var fixture    = new DbContextFixture();
            var logger     = new Mock <ILogger <InfosController> >().Object;
            var repository = new InfoRepository(fixture.context);
            var controller = new InfosController(logger, repository);
            ActionResult <IQueryable <Info> > result = controller.Get();

            result.Result.Should().BeOfType <NoContentResult>();
        }
Exemplo n.º 3
0
        public void Controller_Get_ById_Should_Be_NoContentResult()
        {
            var fixture                = new DbContextFixture();
            var logger                 = new Mock <ILogger <InfosController> >().Object;
            var repository             = new InfoRepository(fixture.context);
            var controller             = new InfosController(logger, repository);
            var e                      = InfoEntityTypeConfiguration.InfoSeed.First();
            ActionResult <Info> result = controller.Get(e.ContactId, e.InfoTypeId);

            result.Result.Should().BeOfType <NoContentResult>();
        }
Exemplo n.º 4
0
        public void Controller_Delete_Should_Be_NotFound()
        {
            var fixture                = new DbContextFixture();
            var logger                 = new Mock <ILogger <InfosController> >().Object;
            var repository             = new InfoRepository(fixture.context);
            var controller             = new InfosController(logger, repository);
            var entity                 = InfoEntityTypeConfiguration.InfoSeed.ElementAt(1);
            ActionResult <Info> result = controller.Delete(entity.ContactId, entity.InfoTypeId);

            result.Result.Should().BeOfType <NotFoundResult>();
        }
Exemplo n.º 5
0
        public void Controller_Post_Should_Be_BadRequest()
        {
            var fixture = new DbContextFixture();
            var logger  = new Mock <ILogger <InfosController> >().Object;

            fixture.PopulateAll();
            var repository             = new InfoRepository(fixture.context);
            var controller             = new InfosController(logger, repository);
            ActionResult <Info> result = controller.Post(InfoEntityTypeConfiguration.InfoSeed.ElementAt(1));

            result.Result.Should().BeOfType <BadRequestResult>();
        }
Exemplo n.º 6
0
        public void Controller_Delete_Should_Be_OkResult()
        {
            var fixture = new DbContextFixture();
            var logger  = new Mock <ILogger <InfosController> >().Object;

            fixture.PopulatePartial();
            var repository             = new InfoRepository(fixture.context);
            var controller             = new InfosController(logger, repository);
            var entity                 = InfoEntityTypeConfiguration.InfoSeed.ElementAt(1);
            var e                      = repository.Find(entity.ContactId as object, entity.InfoTypeId as object).Result;
            ActionResult <Info> result = controller.Delete(e.ContactId, e.InfoTypeId);

            result.Result.Should().BeOfType <OkObjectResult>();
        }
Exemplo n.º 7
0
        public void Controller_Patch_Should_Be_BadRequest()
        {
            var fixture    = new DbContextFixture();
            var logger     = new Mock <ILogger <InfosController> >().Object;
            var repository = new InfoRepository(fixture.context);
            var controller = new InfosController(logger, repository);
            var e          = InfoEntityTypeConfiguration.InfoSeed.ElementAt(2);
            var delta      = new Delta <Info>(typeof(Info));

            delta.TrySetPropertyValue(nameof(Info.Data), e.Data);
            ActionResult <Info> result = controller.Patch(e.ContactId, e.InfoTypeId, delta);

            result.Result.Should().BeOfType <BadRequestResult>();
        }
Exemplo n.º 8
0
        public void Controller_Patch_Should_Be_OkResult()
        {
            var fixture = new DbContextFixture();
            var logger  = new Mock <ILogger <InfosController> >().Object;

            fixture.PopulateAll();
            var repository = new InfoRepository(fixture.context);
            var controller = new InfosController(logger, repository);
            var entity     = InfoEntityTypeConfiguration.InfoSeed.ElementAt(1);
            var e          = repository.Find(entity.ContactId as object, entity.InfoTypeId as object).Result;

            e.Data = "Gg";
            var delta = new Delta <Info>(typeof(Info));

            delta.TrySetPropertyValue(nameof(Info.Data), e.Data);
            ActionResult <Info> result = controller.Patch(e.ContactId, e.InfoTypeId, delta);

            result.Result.Should().BeOfType <OkObjectResult>();
        }