Example #1
0
        public void AssetConstructorTest()
        {
            // Arrangeory
            var expectedName = "Asset Test";
            var project = new ProjectMother().Build();

            // Act
            var asset = new Asset(expectedName, project);
            var actual = asset.Name;

            // Assert
            Assert.AreEqual(expectedName, actual);
        }
Example #2
0
        public void AssetNameTest()
        {
            // Arrange
            var originalExpected = "Test Asset";
            var project = new ProjectMother().Build();
            var asset = new Asset(originalExpected, project);
            var newExpected = "Changed Asset";

            // Act
            var originalActual = asset.Name;
            asset.Name = newExpected;
            var newActual = asset.Name;

            // Assert
            Assert.AreEqual(originalExpected, originalActual);
            Assert.AreEqual(newExpected, newActual);
        }
Example #3
0
        public void AddIterationToProjectTest()
        {
            // Arrange
            var project = new ProjectMother().Build();
            var iteration = new IterationMother().Build();
            var originalCount = project.GetIterations().Count();
            var expectedCount = 1;

            // Act
            project.AddIteration(iteration);
            var actual = project.GetIteration(iteration.Id);
            var actualCount = project.GetIterations().Count();

            // Assert
            Assert.IsNotNull(actual);
            Assert.AreEqual(expectedCount, actualCount);
            Assert.AreNotEqual(originalCount, actualCount);
        }
Example #4
0
        public void AddAssetToProjectTest()
        {
            // Arrange
            var project = new ProjectMother().Build();
            var asset = new AssetMother().Build();
            var originalCount = project.GetAssets().Count();
            var expectedId = asset.Id;
            var expectedCount = 1;

            // Act
            project.AddAsset(asset);
            var actualAsset = project.GetAsset(asset.Id);
            var actualId = actualAsset.Id;
            var actualCount = project.GetAssets().Count();

            // Assert
            Assert.AreEqual(expectedId, actualId);
            Assert.AreEqual(expectedCount, actualCount);
            Assert.AreNotEqual(originalCount, actualCount);
        }
Example #5
0
        public void RemoveAssetFromProjectTest()
        {
            // Arrange
            var project = new ProjectMother().Build();
            var asset = new AssetMother().Build();
            project.AddAsset(asset);
            var originalCount = project.GetAssets().Count();
            var expected = 0;

            // Act
            project.RemoveAsset(asset.Id);
            var actual = project.GetAssets().Count();

            // Assert
            Assert.AreEqual(expected, actual);
            Assert.AreNotEqual(originalCount, actual);
        }
Example #6
0
        public void IterationConstructorTest()
        {
            // Arrange
            var project = new ProjectMother().Build();
            var expectedIterationName = "Test Iteration";

            // Act
            var iteration = new Iteration(expectedIterationName, project);
            var actual = iteration.Name;
            var actualProject = iteration.Project;

            // Assert
            Assert.AreEqual(expectedIterationName, actual);
            Assert.AreEqual(project, actualProject);
            Assert.IsNotNull(iteration.GetDeliverables());
            Assert.IsNotNull(iteration.GetAssignedMembers());
        }
Example #7
0
        public void TaskConstructorTest()
        {
            // Arrange
            var project = new ProjectMother().Build();
            var taskType = new TaskTypeMother().Build();
            var expectedTaskName = "Task Test";

            // Act
            var task = new Task(expectedTaskName, taskType, project);
            var actual = task.TaskName;
            var actualProject = task.AssignedProject;
            var actualTaskType = task.TaskType;

            // Assert
            Assert.AreEqual(expectedTaskName, actual);
            Assert.AreEqual(project, actualProject);
            Assert.AreEqual(taskType, actualTaskType);
            Assert.IsNotNull(task.GetAssignedMembers());
            Assert.IsNotNull(task.GetSubtasks());
        }