Amss.Boilerplate.Tests.Business.RoleManagerTests.LoadByName C# (CSharp) Method

LoadByName() private method

private LoadByName ( ) : void
return void
        public void LoadByName()
        {
            var manager = this.Locator.GetInstance<IRoleManager>();

            var instance = manager.Create(this.CreateTestRole());
            Assert.That(instance, Is.Not.Null);

            this.ClearSession(instance);

            var role = manager.Load(instance.Name);
            Assert.That(role, Is.Not.Null);
            Assert.That(role.Name, Is.EquivalentTo(instance.Name));
            Assert.That(role.Id, Is.EqualTo(instance.Id));

            Assert.Throws<ObjectNotFoundException>(() => manager.Load(this.ShortStringGenerator.GetRandomValue()));
        }