Ejemplo n.º 1
0
        public void ReportState_Count_When_All_Populated_Should_Be_Two()
        {
            fixture.PopulateAll();
            var repository = new ReportStateRepository(fixture.context);
            var c          = repository.Get().Count();

            Assert.Equal(2, c);
        }
        public void Controller_Get_Should_Be_NoContentResult()
        {
            var fixture    = new DbContextFixture();
            var logger     = new Mock <ILogger <ReportStatesController> >().Object;
            var repository = new ReportStateRepository(fixture.context);
            var controller = new ReportStatesController(logger, repository);
            ActionResult <IQueryable <ReportState> > result = controller.Get();

            result.Result.Should().BeOfType <NoContentResult>();
        }
        public void Controller_Post_Should_Be_OkResult()
        {
            var fixture    = new DbContextFixture();
            var logger     = new Mock <ILogger <ReportStatesController> >().Object;
            var repository = new ReportStateRepository(fixture.context);
            var controller = new ReportStatesController(logger, repository);
            var e          = ReportStateEntityTypeConfiguration.ReportStateSeed.ElementAt(0);
            ActionResult <ReportState> result = controller.Post(e);

            result.Result.Should().BeOfType <OkObjectResult>();
        }
        public void Controller_Get_ById_Should_Be_NoContentResult()
        {
            var fixture    = new DbContextFixture();
            var logger     = new Mock <ILogger <ReportStatesController> >().Object;
            var repository = new ReportStateRepository(fixture.context);
            var controller = new ReportStatesController(logger, repository);
            var e          = ReportStateEntityTypeConfiguration.ReportStateSeed.First().Id;
            ActionResult <ReportState> result = controller.Get(e);

            result.Result.Should().BeOfType <NoContentResult>();
        }
        public void Controller_Delete_Should_Be_NotFound()
        {
            var fixture    = new DbContextFixture();
            var logger     = new Mock <ILogger <ReportStatesController> >().Object;
            var repository = new ReportStateRepository(fixture.context);
            var controller = new ReportStatesController(logger, repository);
            var eid        = ReportStateEntityTypeConfiguration.ReportStateSeed.ElementAt(1).Id;
            ActionResult <ReportState> result = controller.Delete(eid);

            result.Result.Should().BeOfType <NotFoundResult>();
        }
Ejemplo n.º 6
0
        public void Add_A_ReportState_When_Not_Populated_Should_Be_Two()
        {
            var repository = new ReportStateRepository(fixture.context);
            var entity     = ReportStateEntityTypeConfiguration.ReportStateSeed.ElementAt(1);

            entity.Id   = 3;
            entity.Name = "Tamamlandı";
            repository.Add(entity);
            var count = repository.Get().Count();

            Assert.Equal(1, count);
        }
Ejemplo n.º 7
0
        public void Remove_A_ReportState_When_All_Populated_Should_Be_One()
        {
            fixture.PopulateAll();
            var repository = new ReportStateRepository(fixture.context);
            var id         = ReportStateEntityTypeConfiguration.ReportStateSeed.ElementAt(1).Id;
            var entity     = repository.Find(id as object).Result;

            repository.Remove(entity);
            var entities = repository.Get();
            var count    = entities.Count();

            Assert.Equal(1, count);
        }
Ejemplo n.º 8
0
        public void Update_the_Data_Of_ReportState_Should_Not_Be_Same()
        {
            fixture.PopulateAll();
            var repository = new ReportStateRepository(fixture.context);
            var id         = ReportStateEntityTypeConfiguration.ReportStateSeed.ElementAt(1).Id;
            var data       = ReportStateEntityTypeConfiguration.ReportStateSeed.ElementAt(1).Name;
            var entity     = repository.Find(id as object).Result;

            entity.Name = "Fa";
            repository.Update(entity);
            var entityUpdated = repository.Find(id as object).Result;

            Assert.NotEqual(data, entityUpdated.Name);
        }
        public void Controller_Patch_Should_Be_BadRequest()
        {
            var fixture    = new DbContextFixture();
            var logger     = new Mock <ILogger <ReportStatesController> >().Object;
            var repository = new ReportStateRepository(fixture.context);
            var controller = new ReportStatesController(logger, repository);
            var e          = ReportStateEntityTypeConfiguration.ReportStateSeed.ElementAt(1);
            var delta      = new Delta <ReportState>(typeof(ReportState));

            delta.TrySetPropertyValue(nameof(ReportState.Name), e.Name as object);
            ActionResult <ReportState> result = controller.Patch(e.Id, delta);

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