public void Test_ToSummaryVM_Given_DTO_With_Valid_Project_Returns_Matching_VM() { var dto = CreateTestDTO(); var result = DTOAdapter.ToSummaryVM(dto); Assert.Equal("Some name", result.ProjectName); Assert.Equal(Colors.Green, result.ProjectColor.Color); }
public void Test_ToSummaryVM_Given_DTO_With_Valid_Times_Returns_VM_With_duration() { var dto = CreateTestDTO(); var expected = "4:00:00"; var result = DTOAdapter.ToSummaryVM(dto); Assert.Equal(expected, result.Duration); }
public void Test_ToSummaryVM_Given_DTO_With_No_Title_Returns_VM_With_Placeholder(string title) { var dto = CreateTestDTO(); dto.Title = title; var result = DTOAdapter.ToSummaryVM(dto); Assert.Equal("No description", result.Title); }
public void Test_ToSummaryVM_Given_DTO_With_Null_Project_Returns_VM_With_Placeholder_values() { var dto = CreateTestDTO(); dto.Project = null; dto.ProjectId = null; var result = DTOAdapter.ToSummaryVM(dto); Assert.Equal("No Project Chosen", result.ProjectName); Assert.Equal(Colors.LightGray, result.ProjectColor.Color); }