public void Update_the_Data_Of_Info_Should_Not_Be_Same()
        {
            fixture.PopulateAll();
            var repository = new InfoRepository(fixture.context);
            var contactId  = InfoEntityTypeConfiguration.InfoSeed.ElementAt(2).ContactId;
            var infoTypeId = InfoEntityTypeConfiguration.InfoSeed.ElementAt(2).InfoTypeId;
            var data       = InfoEntityTypeConfiguration.InfoSeed.ElementAt(2).Data;
            var entity     = repository.Find(contactId as object, infoTypeId as object).Result;

            entity.Data = "F";
            repository.Update(entity);
            var entityUpdated = repository.Find(contactId as object, infoTypeId as object).Result;

            Assert.NotEqual(data, entityUpdated.Data);
        }
Beispiel #2
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>();
        }
        public void Remove_A_Info_When_All_Populated_Should_Be_FourTeen()
        {
            fixture.PopulateAll();
            var repository = new InfoRepository(fixture.context);
            var id         = InfoEntityTypeConfiguration.InfoSeed.ElementAt(2).ContactId;
            var InfoTypeId = InfoEntityTypeConfiguration.InfoSeed.ElementAt(2).InfoTypeId;
            var entity     = repository.Find(id as object, InfoTypeId as object).Result;

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

            Assert.Equal(14, count);
        }
Beispiel #4
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>();
        }