public void CanMine() { var controller = new ChainAuthority(); var id = Guid.NewGuid(); controller.Mine(id.ToString()); var chain = controller.GetFullChain(); Assert.AreEqual(chain.Length, 2); }
public void CanAddTransaction() { var controller = new ChainAuthority(); var index = controller.CreateTransaction("ABC", "DEF", 1500432); var id = Guid.NewGuid(); controller.Mine(id.ToString()); var transaction = controller.GetFullChain()[index].Transactions .FirstOrDefault(d => d.Sender == "ABC" && d.Recipient == "DEF" && d.Amount == 1500432); Assert.IsNotNull(transaction); }