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); } }
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); }
public void Constructor_SetsProperties() { var dut = new GetMcPkgsUnderCommPkgInProjectQuery("Pname", "CommPkgNo"); Assert.AreEqual("Pname", dut.ProjectName); }