提交 8052aa1d 编写于 作者: M Matt Bierner

Supress strict null errors in textFile Tests

上级 45d6f422
......@@ -48,7 +48,7 @@ suite('Files - TextFileEditorModel', () => {
const model: TextFileEditorModel = instantiationService.createInstance(TextFileEditorModel, toResource.call(this, '/path/index_async.txt'), 'utf8');
return model.load().then(() => {
model.textEditorModel.setValue('bar');
model.textEditorModel!.setValue('bar');
assert.ok(getLastModifiedTime(model) <= Date.now());
return model.save().then(() => {
......@@ -90,7 +90,7 @@ suite('Files - TextFileEditorModel', () => {
const model: TextFileEditorModel = instantiationService.createInstance(TextFileEditorModel, toResource.call(this, '/path/index_async.txt'), 'utf8');
return model.load().then(() => {
model.textEditorModel.dispose();
model.textEditorModel!.dispose();
assert.ok(model.isDisposed());
});
......@@ -117,7 +117,7 @@ suite('Files - TextFileEditorModel', () => {
const model = instantiationService.createInstance(TextFileEditorModel, toResource.call(this, '/path/index_async.txt'), 'utf8');
return model.load().then(() => {
model.textEditorModel.setValue('foo');
model.textEditorModel!.setValue('foo');
assert.ok(model.isDirty());
assert.ok(model.hasState(ModelState.DIRTY));
......@@ -141,13 +141,13 @@ suite('Files - TextFileEditorModel', () => {
});
return model.load().then(() => {
model.textEditorModel.setValue('foo');
model.textEditorModel!.setValue('foo');
assert.ok(model.isDirty());
return model.revert().then(() => {
assert.ok(!model.isDirty());
assert.equal(model.textEditorModel.getValue(), 'Hello Html');
assert.equal(model.textEditorModel!.getValue(), 'Hello Html');
assert.equal(eventCounter, 1);
model.dispose();
......@@ -167,13 +167,13 @@ suite('Files - TextFileEditorModel', () => {
});
return model.load().then(() => {
model.textEditorModel.setValue('foo');
model.textEditorModel!.setValue('foo');
assert.ok(model.isDirty());
return model.revert(true /* soft revert */).then(() => {
assert.ok(!model.isDirty());
assert.equal(model.textEditorModel.getValue(), 'foo');
assert.equal(model.textEditorModel!.getValue(), 'foo');
assert.equal(eventCounter, 1);
model.dispose();
......@@ -186,7 +186,7 @@ suite('Files - TextFileEditorModel', () => {
return model.load().then(() => {
accessor.fileService.setContent('Hello Change');
return model.load().then(() => {
model.textEditorModel.undo();
model.textEditorModel!.undo();
assert.ok(model.isDirty());
});
......@@ -227,7 +227,7 @@ suite('Files - TextFileEditorModel', () => {
return input1.resolve().then((model1: TextFileEditorModel) => {
return input2.resolve().then((model2: TextFileEditorModel) => {
model1.textEditorModel.setValue('foo');
model1.textEditorModel!.setValue('foo');
const m1Mtime = model1.getStat().mtime;
const m2Mtime = model2.getStat().mtime;
......@@ -238,7 +238,7 @@ suite('Files - TextFileEditorModel', () => {
assert.ok(accessor.textFileService.isDirty(toResource.call(this, '/path/index_async2.txt')));
assert.ok(!accessor.textFileService.isDirty(toResource.call(this, '/path/index_async.txt')));
model2.textEditorModel.setValue('foo');
model2.textEditorModel!.setValue('foo');
assert.ok(accessor.textFileService.isDirty(toResource.call(this, '/path/index_async.txt')));
return timeout(10).then(() => {
......@@ -281,7 +281,7 @@ suite('Files - TextFileEditorModel', () => {
});
return model.load().then(() => {
model.textEditorModel.setValue('foo');
model.textEditorModel!.setValue('foo');
return model.save().then(() => {
model.dispose();
......@@ -302,7 +302,7 @@ suite('Files - TextFileEditorModel', () => {
});
return model.load().then(() => {
model.textEditorModel.setValue('foo');
model.textEditorModel!.setValue('foo');
const now = Date.now();
return model.save().then(() => {
......@@ -322,7 +322,7 @@ suite('Files - TextFileEditorModel', () => {
});
return model.load().then(() => {
model.textEditorModel.setValue('foo');
model.textEditorModel!.setValue('foo');
return model.save().then(() => {
model.dispose();
});
......
......@@ -91,7 +91,7 @@ suite('Files - TextFileService', () => {
service.setConfirmResult(ConfirmResult.CANCEL);
return model.load().then(() => {
model.textEditorModel.setValue('foo');
model.textEditorModel!.setValue('foo');
assert.equal(service.getDirty().length, 1);
......@@ -111,7 +111,7 @@ suite('Files - TextFileService', () => {
service.onFilesConfigurationChange({ files: { hotExit: 'off' } });
return model.load().then(() => {
model.textEditorModel.setValue('foo');
model.textEditorModel!.setValue('foo');
assert.equal(service.getDirty().length, 1);
......@@ -142,7 +142,7 @@ suite('Files - TextFileService', () => {
service.onFilesConfigurationChange({ files: { hotExit: 'off' } });
return model.load().then(() => {
model.textEditorModel.setValue('foo');
model.textEditorModel!.setValue('foo');
assert.equal(service.getDirty().length, 1);
......@@ -163,7 +163,7 @@ suite('Files - TextFileService', () => {
const service = accessor.textFileService;
return model.load().then(() => {
assert.ok(!service.isDirty(model.getResource()));
model.textEditorModel.setValue('foo');
model.textEditorModel!.setValue('foo');
assert.ok(service.isDirty(model.getResource()));
assert.equal(service.getDirty().length, 1);
......@@ -173,7 +173,7 @@ suite('Files - TextFileService', () => {
return untitled.resolve().then((model: UntitledEditorModel) => {
assert.ok(!service.isDirty(untitled.getResource()));
assert.equal(service.getDirty().length, 1);
model.textEditorModel.setValue('changed');
model.textEditorModel!.setValue('changed');
assert.ok(service.isDirty(untitled.getResource()));
assert.equal(service.getDirty().length, 2);
......@@ -189,7 +189,7 @@ suite('Files - TextFileService', () => {
const service = accessor.textFileService;
return model.load().then(() => {
model.textEditorModel.setValue('foo');
model.textEditorModel!.setValue('foo');
assert.ok(service.isDirty(model.getResource()));
......@@ -214,7 +214,7 @@ suite('Files - TextFileService', () => {
sinon.stub(accessor.modelService, 'updateModel', () => { });
return model.load().then(() => {
model.textEditorModel.setValue('foo');
model.textEditorModel!.setValue('foo');
return accessor.textFileService.saveAll(true).then(res => {
assert.ok(loadOrCreateStub.calledOnce);
......@@ -235,7 +235,7 @@ suite('Files - TextFileService', () => {
const service = accessor.textFileService;
return model.load().then(() => {
model.textEditorModel.setValue('foo');
model.textEditorModel!.setValue('foo');
assert.ok(service.isDirty(model.getResource()));
......@@ -256,12 +256,12 @@ suite('Files - TextFileService', () => {
service.setPromptPath(model.getResource());
return model.load().then(() => {
model.textEditorModel.setValue('foo');
model.textEditorModel!.setValue('foo');
assert.ok(service.isDirty(model.getResource()));
return service.saveAs(model.getResource()).then(res => {
assert.equal(res.toString(), model.getResource().toString());
assert.equal(res!.toString(), model.getResource().toString());
assert.ok(!service.isDirty(model.getResource()));
});
});
......@@ -275,7 +275,7 @@ suite('Files - TextFileService', () => {
service.setPromptPath(model.getResource());
return model.load().then(() => {
model.textEditorModel.setValue('foo');
model!.textEditorModel!.setValue('foo');
assert.ok(service.isDirty(model.getResource()));
......@@ -293,7 +293,7 @@ suite('Files - TextFileService', () => {
const service = accessor.textFileService;
return model.load().then(() => {
model.textEditorModel.setValue('foo');
model!.textEditorModel!.setValue('foo');
assert.ok(service.isDirty(model.getResource()));
......@@ -312,7 +312,7 @@ suite('Files - TextFileService', () => {
const service = accessor.textFileService;
return sourceModel.load().then(() => {
sourceModel.textEditorModel.setValue('foo');
sourceModel.textEditorModel!.setValue('foo');
assert.ok(service.isDirty(sourceModel.getResource()));
......@@ -447,7 +447,7 @@ suite('Files - TextFileService', () => {
service.setConfirmResult(ConfirmResult.CANCEL);
return model.load().then(() => {
model.textEditorModel.setValue('foo');
model.textEditorModel!.setValue('foo');
assert.equal(service.getDirty().length, 1);
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册