Ejemplo n.º 1
0
        public void CompleteIdShouldWork()
        {
            var mock = new Moq.Mock <DiffLib.ICentralServerState>();

            mock.Setup(x => x.CompleteId("id1x", "mydata")).Returns(true);

            DiffLib.ICentralServer ancs = new DiffLib.AspNetCentralServer("w1", mock.Object);
            var id = ancs.CompleteId("w1", "id1x", "mydata");

            Assert.AreEqual(id, true);
        }
Ejemplo n.º 2
0
        public void CreateIdShouldFailBecauseUnauthorizedWorker()
        {
            var mock = new Moq.Mock <DiffLib.ICentralServerState>();

            mock.Setup(x => x.NewId("mydata")).Returns("id1");

            DiffLib.ICentralServer ancs = new DiffLib.AspNetCentralServer("w1", mock.Object);
            var id = ancs.CreateId("w1x", "mydata");

            Assert.AreEqual(id, "id1");
        }
Ejemplo n.º 3
0
        public void GetDiffShouldReturnSameSizeContentNotEqual()
        {
            byte[] B1 = new byte[] { 0x01, 0x76, 0x1F, 0x87, 0xA1, 0x43, 0x44, 0x46, 0x45 };
            byte[] B2 = new byte[] { 0x01, 0x76, 0x18, 0x87, 0xA1, 0x43, 0x44, 0x46, 0x45 };

            var mock = new Moq.Mock <DiffLib.ICentralServerState>();

            mock.Setup(x => x.Get("id1")).Returns(new DiffLib.IdObject()
            {
                Data1 = Convert.ToBase64String(B1),
                Data2 = Convert.ToBase64String(B2),
                Id    = "id1"
            });

            DiffLib.ICentralServer ancs = new DiffLib.AspNetCentralServer("w1", mock.Object);
            var result = ancs.GetDiff("w1", "id1");

            Assert.AreEqual(result.Result, DiffLib.DiffResultEnum.SameSize_ContentNotEqual);
            Assert.IsTrue(result.Offsets.Count > 0, "Offsets should be created");
        }