Skip to content

Instantly share code, notes, and snippets.

@JamesBender
JamesBender / TBSTypeModel
Created February 18, 2014 21:23
JustCode template to create a Telerik Backend Services Type Model
using Telerik.Everlive.Sdk.Core.Model.Base;
namespace $1=SUGGEST_NAMESPACE()$
{
$2=SELECT(public,internal,protected,private)$ class $3=GET_FILE_NAME()$ : DataItem
{
|
}
}
@JamesBender
JamesBender / TelerikBackendServicesProperty
Last active August 29, 2015 13:56
JustCode code template to create fields that will map to Telerik Backend Services type fields.
Bote: Create a C# code tempate, set the availability at "At type level"
private $1$ _$2$;
public $1$ $3$
{
get
{
return _$2$;
}
[Test]
public void StrictMocking()
{
var mockedInterface = Mock.Create<IMockMe>(Behavior.Strict);
Mock.Arrange(() => mockedInterface.Foo(1, 2)).Returns("called!");
var x = mockedInterface.Bar;
Assert.AreEqual(0, x);
}
public interface IMockMe
{
string Foo(int x, int y);
int Bar { get; set; }
}
[TestFixture]
public class StrictAndLooseMocking
{
[Test]
[TestFixture]
public class FutureMockingTests
{
[Test]
public void FutureTest()
{
var expectedDependency = Mock.Create<DependencyClass>();
Mock.Arrange(() => expectedDependency.GetDependentValue())
.IgnoreInstance()
.Returns(5);
using System;
using System.Linq;
namespace FutureMocking
{
public class DependencyClass
{
public int GetDependentValue()
{
return 42;
[Test]
public void WhenUserPlacesACorrectOrderThenAnOrderNumberShouldBeReturned()
{
//Arrange
var shoppingCart = new ShoppingCart();
shoppingCart.Items.Add(new ShoppingCartItem { ItemId = Guid.NewGuid(), Quantity = 1 });
var customerId = Guid.NewGuid();
var expectedOrderId = Guid.NewGuid();
var orderFulfillmentSessionId = Guid.NewGuid();
var itemId = Guid.NewGuid();
[Test]
public void WhenUserPlacesACorrectOrderThenAnOrderNumberShouldBeReturned()
{
//Arrange
var shoppingCart = new ShoppingCart();
var itemId = Guid.NewGuid();
shoppingCart.Items.Add(new ShoppingCartItem { ItemId = itemId, Quantity = 1 });
var customerId = Guid.NewGuid();
var expectedOrderId = Guid.NewGuid();
var orderFulfillmentSessionId = Guid.NewGuid();
[Test]
public void WhenUserPlacesACorrectOrderThenAnOrderNumberShouldBeReturned()
{
//Arrange
var shoppingCart = new ShoppingCart();
shoppingCart.Items.Add(new ShoppingCartItem { ItemId = Guid.NewGuid(), Quantity = 1 });
var customerId = Guid.NewGuid();
var expectedOrderId = Guid.NewGuid();
var orderFulfillmentSessionId = Guid.NewGuid();
var itemId = Guid.NewGuid();
private Dictionary<Guid, int> CheckInventoryLevels(ShoppingCart shoppingCart, Guid orderFulfillmentSessionId)
{
var orderForFulfillmentService = new Dictionary<Guid, int>();
foreach (var shoppingCartItem in shoppingCart.Items)
{
var itemId = shoppingCartItem.ItemId;
var itemQuantity = shoppingCartItem.Quantity;
var itemIsInInventory = _orderFulfillmentService.IsInInventory(orderFulfillmentSessionId, itemId, itemQuantity);