public void DeleteTemplate() { var dataContextMock = new Mock <IMediaDataServiceContext>(); var fakeResponse = new string[] { "" }; _mediaContext.MediaServicesClassFactory = new TestMediaServicesClassFactory(dataContextMock.Object); var data = new JobTemplateData { JobTemplateBodyCopied = "taskTemplateId=\"nb:ttid:UUID:1\"", Name = Guid.NewGuid().ToString(), Id = "1", TaskTemplates = new List <TaskTemplateData> { new TaskTemplateData { } }, }; dataContextMock.Setup((ctxt) => ctxt .SaveChangesAsync(data)) .Returns(() => Task.Factory.StartNew <IMediaDataServiceResponse>((d) => { return(null); }, data)); data.SetMediaContext(_mediaContext); data.Delete(); dataContextMock.Verify((ctxt) => ctxt.SaveChangesAsync(data), Times.Once); }
public void DeleteUnsavedTemplate() { var data = new JobTemplateData { }; data.Delete(); }
public void JobTemplateTestDeleteRetry() { JobTemplateData data = new JobTemplateData { JobTemplateBodyCopied = "", Id = "fakeId" }; var fakeException = new WebException("test", WebExceptionStatus.ConnectionClosed); var dataContextMock = TestMediaServicesClassFactory.CreateSaveChangesMock(fakeException, 2, data); dataContextMock.Setup((ctxt) => ctxt.AttachTo("ContentKeyAuthorizationPolicies", data)); dataContextMock.Setup((ctxt) => ctxt.DeleteObject(data)); _mediaContext.MediaServicesClassFactory = new TestMediaServicesClassFactory(dataContextMock.Object); data.SetMediaContext(_mediaContext); data.Delete(); dataContextMock.Verify((ctxt) => ctxt.SaveChangesAsync(data), Times.Exactly(2)); }
public void DeleteTemplate() { var dataContextMock = new Mock<IMediaDataServiceContext>(); var fakeResponse = new string[] { "" }; _mediaContext.MediaServicesClassFactory = new TestMediaServicesClassFactory(dataContextMock.Object); var data = new JobTemplateData { JobTemplateBodyCopied = "taskTemplateId=\"nb:ttid:UUID:1\"", Name = Guid.NewGuid().ToString(), Id = "1", TaskTemplates = new List<TaskTemplateData> { new TaskTemplateData {} }, }; dataContextMock.Setup((ctxt) => ctxt .SaveChangesAsync(data)) .Returns(() => Task.Factory.StartNew<IMediaDataServiceResponse>((d) => { return null; }, data)); data.SetMediaContext(_mediaContext); data.Delete(); dataContextMock.Verify((ctxt) => ctxt.SaveChangesAsync(data), Times.Once); }