public async void Check02CreateFlow(InstrumentedOpFlags errorFlag, bool isValid, string expectedFunctionsCalled) { using (var db = new SampleWebAppDb()) { //SETUP var service = new CreateServiceAsync <Tag, SimpleTagDtoAsync>(db); var dto = new SimpleTagDtoAsync(errorFlag) { Name = "Test Name", Slug = Guid.NewGuid().ToString("N") }; //ATTEMPT var status = await service.CreateAsync(dto); //VERIFY status.IsValid.ShouldEqual(isValid); dto.FunctionsCalledCommaDelimited.ShouldEqual(expectedFunctionsCalled); } }
public void Check02UpdateFlow(InstrumentedOpFlags errorFlag, bool isValid, string expectedFunctionsCalled) { using (var db = new SampleWebAppDb()) { //SETUP var service = new UpdateService <Tag, SimpleTagDto>(db); var dto = new SimpleTagDto(errorFlag) { TagId = db.Tags.First().TagId, Name = "Test Name", Slug = Guid.NewGuid().ToString("N") }; //ATTEMPT //dto.CopyDtoToData(db, dto, new Tag()); //do this to preload AutoMapper var status = service.Update(dto); //VERIFY status.IsValid.ShouldEqual(isValid); dto.FunctionsCalledCommaDelimited.ShouldEqual(expectedFunctionsCalled); } }
public async void Check02UpdateFlow(InstrumentedOpFlags errorFlag, bool isValid, string expectedFunctionsCalled) { using (var db = new SampleWebAppDb()) { //SETUP var service = new UpdateServiceAsync<Tag, SimpleTagDtoAsync>(db); var dto = new SimpleTagDtoAsync(errorFlag) { TagId = db.Tags.First().TagId, Name = "Test Name", Slug = Guid.NewGuid().ToString("N") }; //ATTEMPT var status = await service.UpdateAsync(dto); //VERIFY status.IsValid.ShouldEqual(isValid); dto.FunctionsCalledCommaDelimited.ShouldEqual(expectedFunctionsCalled); } }
internal InstrumentedEfGenericDtoAsync(InstrumentedOpFlags whereToFail) : this() { _whereToFail = whereToFail; }
public void Check02CreateFlow(InstrumentedOpFlags errorFlag, bool isValid, string expectedFunctionsCalled) { using (var db = new SampleWebAppDb()) { //SETUP var service = new CreateService<Tag, SimpleTagDto>(db); var dto = new SimpleTagDto(errorFlag) { Name = "Test Name", Slug = Guid.NewGuid().ToString("N") }; //ATTEMPT var status = service.Create(dto); //VERIFY status.IsValid.ShouldEqual(isValid); dto.FunctionsCalledCommaDelimited.ShouldEqual(expectedFunctionsCalled); } }
public SimpleTagDtoAsync(InstrumentedOpFlags whereToFail) : base(whereToFail) { }
public void Check02UpdateFlow(InstrumentedOpFlags errorFlag, bool isValid, string expectedFunctionsCalled) { using (var db = new SampleWebAppDb()) { //SETUP var service = new UpdateService<Tag, SimpleTagDto>(db); var dto = new SimpleTagDto(errorFlag) { TagId = db.Tags.First().TagId, Name = "Test Name", Slug = Guid.NewGuid().ToString("N") }; //ATTEMPT //dto.CopyDtoToData(db, dto, new Tag()); //do this to preload AutoMapper var status = service.Update(dto); //VERIFY status.IsValid.ShouldEqual(isValid); dto.FunctionsCalledCommaDelimited.ShouldEqual(expectedFunctionsCalled); } }