コード例 #1
0
        public void PostReturnIdErrorIdClientTest()
        {
            var mockDependency    = new Mock <ILicenseRepository>();
            var modelLicenseModel = new LicenseModel()
            {
                ClientName = "test",
            };
            var modelLicenses = new Licenses()
            {
                Number = "XXX-XXX-XXX-XXX",
                Id     = 1,
            };

            mockDependency.Setup(x => x.Insert(modelLicenses)).Returns(() => true);

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

            // Assert
            var res = controller.PostReturnId(modelLicenseModel);

            if (res?.Data != null)
            {
                Assert.AreEqual("Id Client is required", res.Description);
                Assert.AreEqual(0, res.Data);
            }
            else
            {
                Assert.AreEqual(1, 2);
            }
        }
コード例 #2
0
        public void PostReturnIdLicenseTest()
        {
            var mockDependency    = new Mock <ILicenseRepository>();
            var modelLicenseModel = new LicenseModel()
            {
                ClientName    = "test",
                IdClient      = 1,
                IdApplication = 5
            };
            var modelLicenses = new Licenses()
            {
                Number = "XXX-XXX-XXX-XXX",
                Id     = 0,
            };

            mockDependency.Setup(x => x.Insert(modelLicenses)).Returns(() => (bool)true);

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

            // Assert
            var res = controller.PostReturnId(modelLicenseModel);

            if (res?.Data != null)
            {
                Assert.AreEqual(modelLicenses.Id, res.Data);
            }
            else
            {
                Assert.AreEqual(1, 2);
            }
        }