예제 #1
0
        public void GetLicenseByIdTest()
        {
            var mockDependency = new Mock <ILicenseRepository>();

            mockDependency.Setup(x => x.GetById(1)).Returns(() => new LicenseModel
            {
                Id            = 1,
                IdClient      = 2,
                ClientName    = "testClientName",
                IsActive      = true,
                IdApplication = 1,
                Number        = "XXXX-XXXX-XXXX-XXXX"
            });

            // Act
            var controller = new LicenseController()
            {
                AppRepo = mockDependency.Object
            };

            // Assert
            var res = controller?.GetById(1);

            if (res?.Data != null)
            {
                Assert.AreEqual("OK", res.Description);
                Assert.AreEqual("testClientName", res.Data.ClientName);
                Assert.AreEqual(true, res.Data.IsActive);
                Assert.AreEqual("XXXX-XXXX-XXXX-XXXX", res.Data.Number);
            }
            else
            {
                Assert.AreEqual(1, 2);
            }
        }