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); }
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); }
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>(); }