本文整理汇总了C#中Booking.AsQueryable方法的典型用法代码示例。如果您正苦于以下问题:C# Booking.AsQueryable方法的具体用法?C# Booking.AsQueryable怎么用?C# Booking.AsQueryable使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Booking
的用法示例。
在下文中一共展示了Booking.AsQueryable方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: RatingCalculator_GuidId
public void RatingCalculator_GuidId()
{
var settingsMock = new Mock<ISettings>();
var repositoryMock = new Mock<IRepository>();
var uowMock = new Mock<IUnitOfWork>();
var serviceLocatorMock = new Mock<IServiceLocator>();
serviceLocatorMock.Setup(r => r.GetInstance<IRepository>())
.Returns(repositoryMock.Object);
ServiceLocator.SetLocatorProvider(() => serviceLocatorMock.Object);
// Arrange data
Guid id = Guid.NewGuid();
User user = new User { Id = id };
Booking booking = new Booking
{
Id = Guid.NewGuid(),
Specialist = user
};
Call call1 = new Call
{
Id = Guid.NewGuid(),
Booking = booking,
Rating = 2
};
Call call2 = new Call
{
Id = Guid.NewGuid(),
Booking = booking,
Rating = 4
};
User[] users = new User[] { user };
repositoryMock.Setup(r => r.Query<User>()).Returns(users.AsQueryable());
Booking[] bookings = new Booking[] { booking };
repositoryMock.Setup(r => r.Query<Booking>()).Returns(bookings.AsQueryable());
Call[] calls = new Call[] { call1, call2 };
repositoryMock.Setup(r => r.Query<Call>()).Returns(calls.AsQueryable());
double expectedValue = 3;
// Act
var bookingService = new BookingService(uowMock.Object, repositoryMock.Object, settingsMock.Object);
double currentValue = bookingService.RatingCalculator(id);
// Assert
repositoryMock.Verify(r => r.Query<Call>());//.Where(c=>c.Booking.Specialist.Id == id));
Assert.AreEqual(expectedValue, currentValue);
}
示例2: GetBookingReferenceNo_GetNextReferenceNo_From9999999999
public void GetBookingReferenceNo_GetNextReferenceNo_From9999999999()
{
var settingsMock = new Mock<ISettings>();
var repositoryMock = new Mock<IRepository>();
var uowMock = new Mock<IUnitOfWork>();
var serviceLocatorMock = new Mock<IServiceLocator>();
serviceLocatorMock.Setup(r => r.GetInstance<IRepository>())
.Returns(repositoryMock.Object);
ServiceLocator.SetLocatorProvider(() => serviceLocatorMock.Object);
// Arrange data
Booking booking = new Booking
{
Id = Guid.NewGuid(),
ReferenceNo = "999999999-9"
};
Booking[] bookingEvents = new Booking[] { booking };
repositoryMock.Setup(r => r.Query<Booking>()).Returns(bookingEvents.AsQueryable());
string expectedValue = "000000000-0";
// Act
var bookingService = new BookingService(uowMock.Object, repositoryMock.Object, settingsMock.Object);
string currentValue = bookingService.GetBookingReferenceNo();
// Assert
repositoryMock.Verify(r => r.Query<Booking>());
Assert.AreEqual(expectedValue, currentValue);
}