예제 #1
0
        public void CheckRelationReturnsGuardianWard()
        {
            //Arrange
            moq.Setup(m => m.Exists(It.IsAny <GuardianWard>())).Returns <GuardianWard>(g => Task.FromResult(g));
            long         wardId   = 3;
            GuardianWard guardian = new GuardianWard {
                WardId = wardId
            };

            //Act
            var result = (controller.Exists(wardId, guardian).Result as OkObjectResult)?.Value;

            //Assert
            Assert.IsInstanceOfType(result, typeof(GuardianWard));
            Assert.AreEqual(wardId, (result as GuardianWard)?.WardId);
        }
예제 #2
0
        public void GetIdReturnsGuardianWard()
        {
            //Arrange
            moq.Setup(m => m.Get(It.IsAny <object[]>())).Returns <object[]>(
                id => Task.FromResult(new GuardianWard {
                WardId = (long)id[0], GuardianId = (long)id[1]
            }));
            long wardId     = 1;
            long guardianId = wardId + 1;
            var  guardian   = new GuardianWard
            {
                WardId     = wardId,
                GuardianId = guardianId
            };

            //Act
            var result = controller.Get(wardId, guardianId).Result;

            //Assert
            Assert.IsInstanceOfType(result, typeof(GuardianWard));
            Assert.AreEqual(wardId, result.WardId);
            Assert.AreEqual(guardianId, result.GuardianId);
        }