public CostObject Update(CostObject costObject) { throw new NotImplementedException(); // CostObject result = null; //haal hier je net geupdate cost object op uit de database; // return result; }
public CostObject Add(CostObject costObject) { throw new NotImplementedException(); // CostObject result = null; //haal hier je net ingevoegd cost object op uit de database; // return result; }
public void Remove(CostType type, double cost, double labor) { if (typeDictionary.ContainsKey(type)) { typeDictionary[type] -= new CostObject(cost, labor); } else { typeDictionary.Add(type, -(new CostObject(cost, labor))); } }
public double GetCost(CostType type) { if (typeDictionary.ContainsKey(type)) { CostObject obj = typeDictionary[type]; return(obj.Cost); } else { return(0); } }
public void Get_ShouldRetrieveCostObjectById() { using CostObjectRepository sut = new CostObjectRepository(DbUtils.GetDbConnection()); var expected = new CostObject() { Name = "HBO-ICT Uitje", Budget = 100, Email = "*****@*****.**", TelNr = "058-2131313" }; var costObject = sut.Get(2); costObject.Should().BeEquivalentTo( expected, options => options.Excluding(x => x.CostObjectId) ); }
public void Update_ShouldUpdateCostObject() { using CostObjectRepository sut = new CostObjectRepository(DbUtils.GetDbConnection()); var costObject = sut.Get(1); costObject.Budget = 1; costObject.Email = "*****@*****.**"; costObject.Name = "Test Update"; costObject.TelNr = "058-2121111"; var updatedCostObject = sut.Update(costObject); var expectedCostObject = new CostObject() { Budget = 1, Email = "*****@*****.**", Name = "Test Update", TelNr = "058-2121111" }; updatedCostObject.Should().BeEquivalentTo(expectedCostObject, options => options.Excluding(x => x.CostObjectId)); updatedCostObject.Should().BeEquivalentTo(sut.Get(1)); }
public void Add_ShouldAddCostObject() { using CostObjectRepository sut = new CostObjectRepository(DbUtils.GetDbConnection()); var objectToAdd = new CostObject() { Name = "Borrel 1", Budget = 120, Email = "*****@*****.**", TelNr = "058-1111112" }; var addedObject = sut.Add(objectToAdd); addedObject.CostObjectId.Should().BeGreaterThan(2); var expectedCostObject = new CostObject() { Name = "Borrel 1", Budget = 120, Email = "*****@*****.**", TelNr = "058-1111112" }; addedObject.Should().BeEquivalentTo( expectedCostObject, options => options.Excluding(x => x.CostObjectId) ); }