Beispiel #1
0
        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);
        }
Beispiel #2
0
        public void DeleteUnsavedTemplate()
        {
            var data = new JobTemplateData {
            };

            data.Delete();
        }
Beispiel #3
0
        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);
        }
        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 DeleteUnsavedTemplate()
 {
     var data = new JobTemplateData { };
     data.Delete();
 }