public void CreateFrontPageElement_NotRead_CorrectError() { var reader = _mocks.DynamicMock<IDnaDataReader>(); reader.Stub(x => x.Read()).Return(false); reader.Stub(x => x.GetInt32NullAsZero("topicid")).Return(1); reader.Stub(x => x.GetInt32NullAsZero("TopicElementID")).Return(1); reader.Stub(x => x.GetInt32NullAsZero("ValidID")).Return(1); var creator = _mocks.DynamicMock<IDnaDataReaderCreator>(); creator.Stub(x => x.CreateDnaDataReader("createtopic")).Return(reader); creator.Stub(x => x.CreateDnaDataReader("createtopicelement")).Return(reader); creator.Stub(x => x.CreateDnaDataReader("updatetopicelement")).Return(reader); _mocks.ReplayAll(); var actual = new FrontPageElement(); var result = actual.CreateFrontPageElement(creator, 0, 0); Assert.AreEqual(0, actual.Elementid); Assert.AreEqual("CreateFrontPageElement", result.Type); Assert.AreEqual("Error", result.GetType().Name); }
/// <summary> /// /// </summary> public TopicElement() { FrontPageElement = new FrontPageElement(); }
public void TemplateElement_Set_ReturnsCorrectEnumValue() { var element = new FrontPageElement(); element.TemplateElement = (int)FrontPageTemplate.ImageAboveText; Assert.AreEqual(FrontPageTemplate.ImageAboveText, element.Template); }
public void TemplateElement_SetInvalid_ReturnsUnDefined() { var element = new FrontPageElement(); element.TemplateElement = 100; Assert.AreEqual(FrontPageTemplate.UnDefined, element.Template); }
public void TemplateElement_GetUndefinedWithImageName_ReturnsCorrectEnumValue() { var element = new FrontPageElement(); element.ImageName = "test.jpg"; element.Template = FrontPageTemplate.UnDefined; Assert.AreEqual((int)FrontPageTemplate.ImageAboveText, element.TemplateElement); }