Commit 7dbeed30 authored by Desiree Chevalier's avatar Desiree Chevalier

Clean up project milestone resources and specs

Moves project milestone resource files to foss,
removes unused selector, and updates specs
parent 094529ff
......@@ -10,7 +10,7 @@
.burndown-chart.mb-2{ data: { start_date: burndown.start_date.strftime("%Y-%m-%d"),
due_date: burndown.due_date.strftime("%Y-%m-%d"),
milestone_id: milestone.id,
burndown_events_path: expose_url(burndown_endpoint), burnup_events_path: expose_url(burnup_endpoint), qa_selector: 'burndown_chart' } }
burndown_events_path: expose_url(burndown_endpoint), burnup_events_path: expose_url(burnup_endpoint) } }
- elsif show_burndown_placeholder?(milestone, warning)
.burndown-hint.content-block.container-fluid
......
......@@ -187,7 +187,6 @@ module QA
module Resource
autoload :License, 'qa/ee/resource/license'
autoload :Epic, 'qa/ee/resource/epic'
autoload :ProjectMilestone, 'qa/ee/resource/project_milestone'
autoload :GroupLabel, 'qa/ee/resource/group_label.rb'
module Board
......
......@@ -6,10 +6,6 @@ module QA
module Project
module Milestone
class Show < ::QA::Page::Base
view 'ee/app/views/shared/milestones/_burndown.html.haml' do
element :burndown_chart
end
view 'ee/app/views/shared/milestones/_weight.html.haml' do
element :total_issue_weight_value
end
......
......@@ -8,7 +8,7 @@ module QA
module Project
class MilestoneBoardList < BaseBoardList
attribute :project_milestone do
QA::EE::Resource::ProjectMilestone.fabricate_via_api! do |project_milestone|
QA::Resource::ProjectMilestone.fabricate_via_api! do |project_milestone|
project_milestone.project = board.project
project_milestone.title = '1.0'
end
......
# frozen_string_literal: true
module QA
module EE
module Resource
class ProjectMilestone < QA::Resource::ProjectMilestone
attr_writer :start_date, :due_date
def api_post_body
{
title: title
}.tap do |hash|
hash[:start_date] = @start_date if @start_date
hash[:due_date] = @due_date if @due_date
end
end
end
end
end
end
......@@ -3,6 +3,8 @@
module QA
module Resource
class ProjectMilestone < Base
attr_writer :start_date, :due_date
attribute :id
attribute :title
......@@ -27,7 +29,10 @@ module QA
def api_post_body
{
title: title
}
}.tap do |hash|
hash[:start_date] = @start_date if @start_date
hash[:due_date] = @due_date if @due_date
end
end
end
end
......
......@@ -6,7 +6,7 @@ module QA
include ::QA::Support::Dates
let(:milestone) do
QA::EE::Resource::ProjectMilestone.fabricate_via_api! do |m|
Resource::ProjectMilestone.fabricate_via_api! do |m|
m.start_date = current_date_yyyy_mm_dd
m.due_date = next_month_yyyy_mm_dd
end
......
......@@ -8,7 +8,7 @@ module QA
end
let(:milestone) do
QA::EE::Resource::ProjectMilestone.fabricate_via_api!
Resource::ProjectMilestone.fabricate_via_api!
end
let(:weight) { 1000 }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment