public void ListAll_WithoutParameters_ReturnsRentModelList() { mocker.Setup(o => o.ListAll()).Returns(rentModels); IRentBusiness sut = GetSut(); List <RentModel> rents = sut.ListAll(); Assert.AreSame(rentModels, rents); }
public void Create_WithRentModel_InvokesCreateFromRentData() { mocker.Setup(o => o.Create(rentModelWithoutDiscount)); IRentBusiness sut = GetSut(); sut.Create(rentModelWithoutDiscount); mocker.Verify(o => o.Create(rentModelWithoutDiscount), Times.Once); }
public void Delete_WithId_InvokesDeleteFromRentData() { mocker.Setup(o => o.Delete(id)); IRentBusiness sut = GetSut(); sut.Delete(id); mocker.Verify(o => o.Delete(id), Times.Once); }
public void ListAll_WithoutParameters_InvokesGetFromRentData() { mocker.Setup(o => o.ListAll()).Returns(rentModels); IRentBusiness sut = GetSut(); sut.ListAll(); mocker.Verify(o => o.ListAll(), Times.Once); }
public void Get_CallsGetFromRentData_ReturnsRentModel() { mocker.Setup(o => o.Get(id)).Returns(rentModelWithId); IRentBusiness sut = GetSut(); RentModel rent = sut.Get(id); Assert.AreSame(rentModelWithId, rent); }
public void Get_WithId_InvokesGetFromRentData() { mocker.Setup(o => o.Get(id)).Returns(rentModelWithId); IRentBusiness sut = GetSut(); sut.Get(id); mocker.Verify(o => o.Get(id), Times.Once); }
public void Create_WithDiscount_VerifyDiscount() { RentModel rentModel = new RentModel { Bicycles = 3, Cost = hourCost, Count = 1, Date = DateTime.Now }; mocker.Setup(o => o.Create(rentModel)); IRentBusiness sut = GetSut(); sut.Create(rentModel); Assert.AreEqual(DoDiscount(rentModel), rentModel.Price); }
public void Create_WithWeeksCost_CalculateReturnDate() { RentModel rentModel = new RentModel { Bicycles = 3, Cost = weekCost, Count = 1, Date = DateTime.Now }; mocker.Setup(o => o.Create(rentModel)); IRentBusiness sut = GetSut(); sut.Create(rentModel); Assert.AreEqual(CalculateReturnDate(rentModel), rentModel.ReturnDate); }
public void Update_WithDateTimeNow_CalculateReturnDate() { RentModel rentModel = new RentModel { Id = id, Bicycles = 3, Cost = hourCost, Count = 1, Date = DateTime.Now }; mocker.Setup(o => o.Update(rentModel)); IRentBusiness sut = GetSut(); sut.Update(rentModel); Assert.AreEqual(CalculateReturnDate(rentModel), rentModel.ReturnDate); }
public void Update_WithoutDiscount_VerifyNoDiscount() { RentModel rentModel = new RentModel { Id = id, Bicycles = 1, Cost = hourCost, Count = 1, Date = DateTime.Now }; mocker.Setup(o => o.Update(rentModel)); IRentBusiness sut = GetSut(); sut.Update(rentModel); Assert.AreEqual(DoNotDiscount(rentModel), rentModel.Price); }
public BicycleRentalController() { RentBusiness = new RentBusiness(); }