public void EnvironmentRepository_Save_NotExistingEnvironment_DoesNotRaisesItemEditedEvent()
{
//------------Setup for test--------------------------
var c1 = CreateMockConnection();
var e1 = new EnvironmentModel(Guid.NewGuid(), c1.Object);
var source = new Mock<IEnvironmentModel>();
IEnvironmentModel _editedEnvironment = null;
var repo = new TestEnvironmentRespository(source.Object);
repo.ItemEdited += (sender, args) =>
{
_editedEnvironment = args.Environment;
};
e1.Name = "New Name";
//------------Execute Test---------------------------
repo.Save(e1);
//------------Assert Results-------------------------
Assert.IsNull(_editedEnvironment);
}