public void Should_Match_BuiltIn_Property_with_CustomSelector() { //Create an instance of our test class var testInstance = new ContainerClass(); var nameConst = "AaronConst"; var fake = new Fake<ContainerClass>(); //Run some tests before we add the custom selector var standardFakeInstance = fake.Generate(); Assert.AreNotEqual(nameConst, standardFakeInstance.Name); //Add the custom selector for the Member field var selector = fake.SetProperty(x => x.Name, () => nameConst); //Assert.IsTrue(selector.CanBind(typeof(string))); //Generate a new fake with the custom selector implemented var customFakeInstance = fake.Generate(); Assert.AreEqual(nameConst, customFakeInstance.Name); Assert.AreNotEqual(nameConst, customFakeInstance.OtherName); }
public void Should_Match_BuiltIn_Property_with_CustomSelector() { //Create an instance of our test class var testInstance = new ContainerClass(); var nameConst = "AaronConst"; var fake = new Fake <ContainerClass>(); //Run some tests before we add the custom selector var standardFakeInstance = fake.Generate(); Assert.AreNotEqual(nameConst, standardFakeInstance.Name); //Add the custom selector for the Member field var selector = fake.SetProperty(x => x.Name, () => nameConst); //Assert.IsTrue(selector.CanBind(typeof(string))); //Generate a new fake with the custom selector implemented var customFakeInstance = fake.Generate(); Assert.AreEqual(nameConst, customFakeInstance.Name); Assert.AreNotEqual(nameConst, customFakeInstance.OtherName); }
public void UserSessionActor_should_register_itself_with_presence_on_startup() { // use TestProbe as stand in for FriendsPresenceActor var presence = CreateTestProbe("userPresence"); var userProps = Props.Create(() => new UserSessionActor(_fakeUser.Generate(), presence)); var user = Sys.ActorOf(userProps); presence.ExpectMsgFrom <RegisterUser>(user, message => message.User.Equals(user)); }
public void Should_Fake_Single_Instance_of_String() { var fake = new Fake <string>(); var stringInstance = fake.Generate(); Assert.IsNotNullOrEmpty(stringInstance); }
public void Should_Fake_Single_Instance_of_String() { var fake = new Fake<string>(); var stringInstance = fake.Generate(); Assert.IsNotNullOrEmpty(stringInstance); }
public void Should_Fake_Single_Instance_of_DateTime() { var fake = new Fake<DateTime>(); var dateInstance = fake.Generate(); Assert.AreNotEqual(DateTime.MinValue, dateInstance); Assert.IsTrue(dateInstance.Year > 1); }
public void Should_Fake_Single_Instance_Of_Rich_Class() { var fake = new Fake <Project>(); var projectInstance = fake.Generate(); Assert.IsNotNull(projectInstance); Assert.IsTrue(projectInstance.Versions.Count > 0); }
public void Should_Fake_Single_Instance_Of_Rich_Class() { var fake = new Fake<Project>(); var projectInstance = fake.Generate(); Assert.IsNotNull(projectInstance); Assert.IsTrue(projectInstance.Versions.Count > 0); }
public void Should_Fake_Single_Instance_of_DateTime() { var fake = new Fake <DateTime>(); var dateInstance = fake.Generate(); Assert.AreNotEqual(DateTime.MinValue, dateInstance); Assert.IsTrue(dateInstance.Year > 1); }
public void Should_Fake_Single_Instance_of_CustomStruct() { var fake = new Fake <TestStruct>(); var customStructInstance = fake.Generate(); Assert.AreNotEqual(DateTime.MinValue, customStructInstance.Date); Assert.IsTrue(default(int) != customStructInstance.SomeNumber); Assert.IsNotNullOrEmpty(customStructInstance.Id); }
public void Should_Fake_Single_Instance_of_CustomStruct() { var fake = new Fake<TestStruct>(); var customStructInstance = fake.Generate(); Assert.AreNotEqual(DateTime.MinValue, customStructInstance.Date); Assert.IsTrue(default(int) != customStructInstance.SomeNumber); Assert.IsNotNullOrEmpty(customStructInstance.Id); }
public void Should_Fake_Single_Instance_of_ClassThatContainsStruct() { var fake = new Fake <ClassWithStruct>(); var classWithStructInstance = fake.Generate(); Assert.AreNotEqual(DateTime.MinValue, classWithStructInstance.Struct.Date); Assert.IsTrue(default(int) != classWithStructInstance.Struct.SomeNumber); Assert.IsNotNullOrEmpty(classWithStructInstance.Struct.Id); Assert.IsNotNullOrEmpty(classWithStructInstance.Name); }
public void BugFix_Should_fake_LoggedHttpRequest() { //arrange var fake = new Fake <LoggedHttpRequest>().SetProperty(x => x.CaptureTime, () => new DateTime().Ticks); //act var instances = fake.Generate(1); //assert Assert.AreEqual(1, instances.Count); }
public void BugFix_Should_fake_LoggedHttpRequest() { //arrange var fake = new Fake<LoggedHttpRequest>().SetProperty(x => x.CaptureTime, () => new DateTime().Ticks); //act var instances = fake.Generate(1); //assert Assert.AreEqual(1, instances.Count); }
public void Should_Fake_Single_Instance_of_ClassThatContainsStruct() { var fake = new Fake<ClassWithStruct>(); var classWithStructInstance = fake.Generate(); Assert.AreNotEqual(DateTime.MinValue, classWithStructInstance.Struct.Date); Assert.IsTrue(default(int) != classWithStructInstance.Struct.SomeNumber); Assert.IsNotNullOrEmpty(classWithStructInstance.Struct.Id); Assert.IsNotNullOrEmpty(classWithStructInstance.Name); }
public void ValidateData() { // Arrange int rows = 1000; var dataGenerator = new Fake <Grid>(); var data = dataGenerator.Generate(rows); // Act var package = Spreadsheet.CreatePackage(data); // Assert Assert.True(package.Workbook.Worksheets.Count == 1); Assert.True(package.Workbook.Worksheets[1].Dimension.End.Row == rows + 1); Assert.True(ValidWorksheet(package.Workbook.Worksheets[1], data)); }
public void WorksheetNameAttribute() { // Arrange int rows = 1000; var dataGenerator = new Fake <Grid>(); dataGenerator.SetProperty(x => x.DateTime, () => new DateTime(DateTime.UtcNow.Year, Numbers.Int(1, 13), 1)); var data = dataGenerator.Generate(rows); var groupedData = data.GroupBy(x => x.DateTime).ToList(); // Act var package = Spreadsheet.CreatePackage(groupedData); // Assert Assert.True(package.Workbook.Worksheets.Count == groupedData.Count); for (int i = 1; i < package.Workbook.Worksheets.Count; i++) { Assert.True(package.Workbook.Worksheets[i].Dimension.End.Row == groupedData[i - 1].Count() + 1); Assert.True(package.Workbook.Worksheets[i].Name == groupedData[i - 1].Key.ToString("MMMM_yyyy")); Assert.True(ValidWorksheet(package.Workbook.Worksheets[i], groupedData[i - 1].ToList())); } }