public void ResourceModel_ClearErrors_ClearsErrors()
{
//------------Setup for test--------------------------
var instanceID = Guid.NewGuid();
var err1 = new Mock<IErrorInfo>();
err1.Setup(e => e.InstanceID).Returns(instanceID);
var err2 = new Mock<IErrorInfo>();
err2.Setup(e => e.InstanceID).Returns(Guid.NewGuid());
var model = new ResourceModel(new Mock<IEnvironmentModel>().Object, new Mock<IEventAggregator>().Object);
model.AddError(err1.Object);
model.AddError(err2.Object);
var errorInfos = model.Errors;
//------------Assert Preconditions-------------------------
Assert.AreEqual(2, errorInfos.Count);
//------------Execute Test---------------------------
model.ClearErrors();
//-------------Assert Results------------------------
errorInfos = model.Errors;
Assert.AreEqual(0, errorInfos.Count);
}