public void Add(string key) { ContractUtil.NotNull(key); var fk = new FacebookKey(key); var id = GetNewKey(); fk.Id = id; _data.Add(id, fk); }
public void CreateKey_OnUsedBaseAndUserWithCorrectNames_ShuoldGiveAKeyWithAditionalCount() { // Arrange var entryValue = new FacebookKey("ericjavier.hernandezsaura") { Count = 10 }; var entriesMoq = new Mock <IFacebookKeyRepository>(); entriesMoq.Setup(repo => repo.Find("ericjavierhernandezsaura")).Returns(entryValue); var unitOfWorkMoq = new Mock <IUnitOfWork>(); unitOfWorkMoq.Setup(uow => uow.Entries).Returns(entriesMoq.Object); var user = new User("Eric Javier", "Hernandez Saura", "*****@*****.**", null, null, null); var service = new KeyGenerationService(unitOfWorkMoq.Object); // Act var keyword = service.CreateKey(user); // Assert Assert.IsTrue(Equals(keyword, "ericjavierhernandezsaura11")); }