Beispiel #1
0
        public WebLinkDisplay(WebLinkContract contract)
        {
            ParamIs.NotNull(() => contract);

            Category = contract.Category;
            Description = contract.Description;
            Id = contract.Id;
            Url = contract.Url;
        }
Beispiel #2
0
 public UserWebLink(User user, WebLinkContract contract)
     : base(contract)
 {
     User = user;
 }
Beispiel #3
0
		public void Sync_Contracts_Removed() {

			var oldLinks = new List<WebLink> { new WebLink(webLinkContract) { Id = 1 } };
			var newLinks = new WebLinkContract[] { };

			var result = WebLink.Sync(oldLinks, newLinks, webLinkFactory);

			Assert.IsNotNull(result, "result is not null");
			Assert.IsTrue(result.Changed, "is changed");
			Assert.AreEqual(0, result.Added.Length, "none added");
			Assert.AreEqual(0, result.Edited.Length, "none edited");
			Assert.AreEqual(1, result.Removed.Length, "1 removed");
			Assert.AreEqual(0, result.Unchanged.Length, "none unchanged");
			Assert.IsTrue(result.Removed.First().ContentEquals(webLinkContract), "removed link matches contract");

		}