Fixes tests
This commit is contained in:
@@ -1,5 +1,8 @@
|
||||
describe('blockEditorService tests', function () {
|
||||
|
||||
var key = "6A1F5BDD-67EF-4173-B061-D6348ED07094";
|
||||
var udi = "umb://element/6A1F5BDD67EF4173B061D6348ED07094";
|
||||
|
||||
var blockEditorService, contentResource, $rootScope, $scope;
|
||||
|
||||
beforeEach(module('umbraco.services'));
|
||||
@@ -17,7 +20,7 @@
|
||||
contentResource = $injector.get("contentResource");
|
||||
spyOn(contentResource, "getScaffoldByKey").and.callFake(
|
||||
function () {
|
||||
return Promise.resolve(mocksUtils.getMockVariantContent(1234))
|
||||
return Promise.resolve(mocksUtils.getMockVariantContent(1234, key, udi))
|
||||
}
|
||||
);
|
||||
|
||||
@@ -32,13 +35,13 @@
|
||||
layout: {
|
||||
"Umbraco.TestBlockEditor": [
|
||||
{
|
||||
udi: 1234
|
||||
udi: udi
|
||||
}
|
||||
]
|
||||
},
|
||||
data: [
|
||||
{
|
||||
udi: 1234,
|
||||
udi: udi,
|
||||
contentTypeKey: "7C5B74D1-E2F9-45A3-AE4B-FC7A829BF8AB",
|
||||
testproperty: "myTestValue"
|
||||
}
|
||||
@@ -105,15 +108,19 @@
|
||||
|
||||
modelObject.load().then(() => {
|
||||
|
||||
var layout = modelObject.getLayout();
|
||||
try {
|
||||
var layout = modelObject.getLayout();
|
||||
|
||||
var blockObject = modelObject.getBlockObject(layout[0]);
|
||||
var blockObject = modelObject.getBlockObject(layout[0]);
|
||||
|
||||
expect(blockObject).not.toBeUndefined();
|
||||
expect(blockObject.data.udi).toBe(propertyModelMock.data[0].udi);
|
||||
expect(blockObject.content.variants[0].tabs[0].properties[0].value).toBe(propertyModelMock.data[0].testproperty);
|
||||
expect(blockObject).not.toBeUndefined();
|
||||
expect(blockObject.data.udi).toBe(propertyModelMock.data[0].udi);
|
||||
expect(blockObject.content.variants[0].tabs[0].properties[0].value).toBe(propertyModelMock.data[0].testproperty);
|
||||
|
||||
done();
|
||||
done();
|
||||
} catch (e) {
|
||||
done.fail(e);
|
||||
}
|
||||
});
|
||||
|
||||
});
|
||||
@@ -127,21 +134,23 @@
|
||||
|
||||
modelObject.load().then(() => {
|
||||
|
||||
var layout = modelObject.getLayout();
|
||||
try {
|
||||
var layout = modelObject.getLayout();
|
||||
|
||||
var blockObject = modelObject.getBlockObject(layout[0]);
|
||||
var blockObject = modelObject.getBlockObject(layout[0]);
|
||||
|
||||
blockObject.content.variants[0].tabs[0].properties[0].value = "anotherTestValue";
|
||||
blockObject.content.variants[0].tabs[0].properties[0].value = "anotherTestValue";
|
||||
|
||||
$rootScope.$digest();// invoke angularJS Store.
|
||||
$rootScope.$digest();// invoke angularJS Store.
|
||||
|
||||
expect(blockObject.data).toBe(propertyModel.data[0]);
|
||||
expect(blockObject.data.testproperty).toBe("anotherTestValue");
|
||||
expect(propertyModel.data[0].testproperty).toBe("anotherTestValue");
|
||||
expect(blockObject.data).toBe(propertyModel.data[0]);
|
||||
expect(blockObject.data.testproperty).toBe("anotherTestValue");
|
||||
expect(propertyModel.data[0].testproperty).toBe("anotherTestValue");
|
||||
|
||||
//
|
||||
|
||||
done();
|
||||
done();
|
||||
} catch (e) {
|
||||
done.fail(e);
|
||||
}
|
||||
});
|
||||
|
||||
});
|
||||
@@ -159,19 +168,23 @@
|
||||
|
||||
modelObject.load().then(() => {
|
||||
|
||||
var layout = modelObject.getLayout();
|
||||
try {
|
||||
var layout = modelObject.getLayout();
|
||||
|
||||
var blockObject = modelObject.getBlockObject(layout[0]);
|
||||
var blockObject = modelObject.getBlockObject(layout[0]);
|
||||
|
||||
blockObject.content.variants[0].tabs[0].properties[0].value.list[0] = "AA";
|
||||
blockObject.content.variants[0].tabs[0].properties[0].value.list.push("D");
|
||||
blockObject.content.variants[0].tabs[0].properties[0].value.list[0] = "AA";
|
||||
blockObject.content.variants[0].tabs[0].properties[0].value.list.push("D");
|
||||
|
||||
$rootScope.$digest();// invoke angularJS Store.
|
||||
$rootScope.$digest();// invoke angularJS Store.
|
||||
|
||||
expect(propertyModel.data[0].testproperty.list[0]).toBe("AA");
|
||||
expect(propertyModel.data[0].testproperty.list.length).toBe(4);
|
||||
expect(propertyModel.data[0].testproperty.list[0]).toBe("AA");
|
||||
expect(propertyModel.data[0].testproperty.list.length).toBe(4);
|
||||
|
||||
done();
|
||||
done();
|
||||
} catch (e) {
|
||||
done.fail(e);
|
||||
}
|
||||
});
|
||||
|
||||
});
|
||||
@@ -205,25 +218,29 @@
|
||||
|
||||
modelObject.load().then(() => {
|
||||
|
||||
var layout = modelObject.getLayout();
|
||||
try {
|
||||
var layout = modelObject.getLayout();
|
||||
|
||||
var blockObject = modelObject.getBlockObject(layout[0]);
|
||||
var blockObject = modelObject.getBlockObject(layout[0]);
|
||||
|
||||
expect(blockObject).not.toBeUndefined();
|
||||
expect(blockObject).not.toBe(null);
|
||||
expect(blockObject).not.toBeUndefined();
|
||||
expect(blockObject).not.toBe(null);
|
||||
|
||||
// remove from layout;
|
||||
layout.splice(0, 1);
|
||||
// remove from layout;
|
||||
layout.splice(0, 1);
|
||||
|
||||
// remove from data;
|
||||
modelObject.removeDataAndDestroyModel(blockObject);
|
||||
// remove from data;
|
||||
modelObject.removeDataAndDestroyModel(blockObject);
|
||||
|
||||
expect(propertyModel.data.length).toBe(0);
|
||||
expect(propertyModel.data[0]).toBeUndefined();
|
||||
expect(propertyModel.layout["Umbraco.TestBlockEditor"].length).toBe(0);
|
||||
expect(propertyModel.layout["Umbraco.TestBlockEditor"][0]).toBeUndefined();
|
||||
expect(propertyModel.data.length).toBe(0);
|
||||
expect(propertyModel.data[0]).toBeUndefined();
|
||||
expect(propertyModel.layout["Umbraco.TestBlockEditor"].length).toBe(0);
|
||||
expect(propertyModel.layout["Umbraco.TestBlockEditor"][0]).toBeUndefined();
|
||||
|
||||
done();
|
||||
done();
|
||||
} catch (e) {
|
||||
done.fail(e);
|
||||
}
|
||||
});
|
||||
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user