예제 #1
0
        public void LoadProjectTest_DirectoryPathMocked_ProjectNameSetToDirectoryPath()
        {
            const string fakeFileName = "Dir\\OtherDir\\ActualProject.xml";

            _testDialogMoq.Reset();
            _testDialogMoq.SetupGet(d => d.FileName).Returns(fakeFileName);
            _testDialogMoq.Setup(f => f.ShowDialog()).Returns(MessageBoxResult.OK);
            _projectLoadSaveMoq.Setup(s => s.Open(fakeFileName)).Returns(_projectMoq.Object);
            _projectFileService.LoadProject();

            _projectMoq.VerifySet(p => p.Name = "ActualProject");
        }