Esempio n. 1
0
        protected override void SetupNewDatabase(DbContextOptions <IPOContext> dbContextOptions)
        {
            using (new IPOContext(dbContextOptions, _plantProvider, _eventDispatcher, _currentUserProvider))
            {
                _mcPkgApiServiceMock = new Mock <IMcPkgApiService>();
                _mainApiMcPkgs       = new List <ProCoSysMcPkg>
                {
                    new ProCoSysMcPkg
                    {
                        Id = 1, McPkgNo = "McPkgNo1", Description = "Desc1", DisciplineCode = "A"
                    },
                    new ProCoSysMcPkg
                    {
                        Id = 2, McPkgNo = "McPkgNo2", Description = "Desc2", DisciplineCode = "A"
                    },
                    new ProCoSysMcPkg
                    {
                        Id = 3, McPkgNo = "McPkgNo3", Description = "Desc3", DisciplineCode = "B"
                    }
                };

                _mcPkgApiServiceMock
                .Setup(x => x.GetMcPkgsByCommPkgNoAndProjectNameAsync(TestPlant, _projectName, _commPkgNo))
                .Returns(Task.FromResult(_mainApiMcPkgs));

                _query = new GetMcPkgsUnderCommPkgInProjectQuery(_projectName, _commPkgNo);
            }
        }
Esempio n. 2
0
        public async Task ValidateAsync_OnGetMcPkgsUnderCommPkgInProjectQuery_ShouldReturnFalse_WhenNoAccessToProject()
        {
            // Arrange
            var query = new GetMcPkgsUnderCommPkgInProjectQuery(_projectWithoutAccess, null);

            // act
            var result = await _dut.ValidateAsync(query);

            // Assert
            Assert.IsFalse(result);
        }
Esempio n. 3
0
        public void Constructor_SetsProperties()
        {
            var dut = new GetMcPkgsUnderCommPkgInProjectQuery("Pname", "CommPkgNo");

            Assert.AreEqual("Pname", dut.ProjectName);
        }