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); }
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); }
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); }
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); }
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); }
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()); }
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()); }