public void RemovePermissionAccess_MismatchTag()
        {
            NonAbstractResourcePermissionBase rp = new NonAbstractResourcePermissionBase();

            rp.TagNames = new string [1] {
                "Monkeys"
            };
            rp.RemovePermissionAccess(new ResourcePermissionBaseEntry());
        }
        public void RemovePermissionAccess_Unexisting()
        {
            NonAbstractResourcePermissionBase rp = new NonAbstractResourcePermissionBase();

            rp.TagNames = new string [1] {
                "Monkeys"
            };

            ResourcePermissionBaseEntry entry = new ResourcePermissionBaseEntry(0, new string [1] {
                "Singes"
            });

            rp.RemovePermissionAccess(entry);
        }
        public void Unrestricted_AddRemove()
        {
            NonAbstractResourcePermissionBase rp = new NonAbstractResourcePermissionBase(PermissionState.Unrestricted);

            rp.TagNames = new string [1] {
                "Monkeys"
            };

            ResourcePermissionBaseEntry entry = new ResourcePermissionBaseEntry(0, new string [1] {
                "Singes"
            });

            rp.AddPermissionAccess(entry);

            ResourcePermissionBaseEntry [] entries = rp.GetPermissionEntries();
            Assert.AreEqual(1, entries.Length, "Count==1");

            rp.RemovePermissionAccess(entry);
            entries = rp.GetPermissionEntries();
            Assert.AreEqual(0, entries.Length, "Count==0");
        }
		public void Unrestricted_AddRemove ()
		{
			NonAbstractResourcePermissionBase rp = new NonAbstractResourcePermissionBase (PermissionState.Unrestricted);
			rp.TagNames = new string [1] { "Monkeys" };

			ResourcePermissionBaseEntry entry = new ResourcePermissionBaseEntry (0, new string [1] { "Singes" });
			rp.AddPermissionAccess (entry);

			ResourcePermissionBaseEntry [] entries = rp.GetPermissionEntries ();
			Assert.AreEqual (1, entries.Length, "Count==1");

			rp.RemovePermissionAccess (entry);
			entries = rp.GetPermissionEntries ();
			Assert.AreEqual (0, entries.Length, "Count==0");
		}
		public void RemovePermissionAccess_Unexisting ()
		{
			NonAbstractResourcePermissionBase rp = new NonAbstractResourcePermissionBase ();
			rp.TagNames = new string [1] { "Monkeys" };

			ResourcePermissionBaseEntry entry = new ResourcePermissionBaseEntry (0, new string [1] { "Singes" });
			rp.RemovePermissionAccess (entry);
		}
		public void RemovePermissionAccess_MismatchTag ()
		{
			NonAbstractResourcePermissionBase rp = new NonAbstractResourcePermissionBase ();
			rp.TagNames = new string [1] { "Monkeys" };
			rp.RemovePermissionAccess (new ResourcePermissionBaseEntry ());
		}
		public void RemovePermissionAccess_Null ()
		{
			NonAbstractResourcePermissionBase rp = new NonAbstractResourcePermissionBase ();
			rp.RemovePermissionAccess (null);
		}
        public void RemovePermissionAccess_Null()
        {
            NonAbstractResourcePermissionBase rp = new NonAbstractResourcePermissionBase();

            rp.RemovePermissionAccess(null);
        }