public void CreateProject_ReturnsANewProject() { _todelete = Api.CreateProject("Test Create Project", GetTestId(TestId.ClientId)); Assert.Equal("Test Create Project", _todelete.Name); Assert.Equal(GetTestId(TestId.ClientId), _todelete.ClientId); }
public void UpdateProject_UpdatesOnlyChangedValues() { _todelete = Api.CreateProject("Test Update Project", GetTestId(TestId.ClientId)); var updated = Api.UpdateProject(_todelete.Id, _todelete.ClientId, name: "Test Updated Project", notes: "notes"); // stuff changed Assert.NotEqual(_todelete.Name, updated.Name); Assert.Equal("Test Updated Project", updated.Name); Assert.NotEqual(_todelete.Notes, updated.Notes); Assert.Equal("notes", updated.Notes); // stuff didn't change Assert.Equal(_todelete.Active, updated.Active); Assert.Equal(_todelete.BillBy, updated.BillBy); Assert.Equal(_todelete.Budget, updated.Budget); Assert.Equal(_todelete.ClientId, updated.ClientId); }
public void ToggleProject_TogglesTheProjectStatus() { _todelete = Api.CreateProject("Test Toggle Project", GetTestId(TestId.ClientId)); Assert.Equal(true, _todelete.Active); var result = Api.ToggleProject(_todelete.Id); var toggled = Api.Project(_todelete.Id); Assert.Equal(true, result); Assert.Equal(false, toggled.Active); }